软件应用平台设计文档
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文
料
件
Excel Word
2.3 供应商管理模块
Jpg、 Zip
文
表
bmp
和
档
格
png
rar
图
压
片
缩
文பைடு நூலகம்
件
供应商
修
上
修
改
传
改
资
下
密
料
载
码
文
件
Excel Word
Jpg、 Zip
文
表
bmp
和
档
格
png
rar
图
压
片
缩
文
件
数据区
数据库
数据文件
JDBC 连接数据库
业务逻辑区
Dota Bean Login Bean Login Session
5. 2 中间层 在此说明软件架构子系统的底层组织,是面向系统内部(技术)、 面向非功能(补充规约)的子系统(框架、包、机制、模式)。在这一层的子系 统,通常包括分区、支持分区的框架、架构模式、设计机制(事务、存储等)、 公用元素及服务(翻页、列表控件、树控件、按钮控件等)等
5. 3 系统层 在此说明软件架构的操作系统、运行平台(应用服务器、数据 库等)、开发语言、第三方技术(比如 GIS、CORBA、J2EE、COM、.net)等
Updata 页面,修改数据
返回首页
安全退出
功能描述:上传、下载文件 用例说明:
上传下载文件
验证登录信息 No
Yes
选择文档类型
返回登录
重新选择文件类型
No
验证文件类型 Yes
归档服务器 安全退出
四.系统命名约束
命名规则命名规则命名规则命名规则
4.1、数据库命名规则数据库命名规则数据库命名规则数据库命名规则:::: 表: “Tab_”+“表描述词” 如:Tab_Customer 指用户表 列: “‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词” 如:cus_ID 措用户表的 ID 另: “表描述词”与“列描述词”首字母须大写。若“表描述词”或“列 描述词”由多词组成,则各词词首字母大写。 数据库名: _Database
1.3 系统要求
操作系统 采用技术 开发软件 系统说明 系统版本
Windows 2003 操作系统 J2ee,采用 jsp+mvc 模式+sql2005 数据库,javascript 等 Myeclipse ,sql server 2005,tomcat 模块设计,实现用户登录,查询,修改,上传下载文件
4.2 类命名规则类命名规则类命名规则类命名规则:::: 用名词或名词短语 命名类 、每个单词或短语的第一个字母必须大写。
如:public class ManagerBean(){}
4.3 函数命名规则函数命名规则函数命名规则函数命名规则:: 用动词或动 词短语命名方法。 用下述范例所示的 Pascal 大写方式命名方法。
一、简介、
应用平台系统设计 目录
1.1 项目背景
1.2 系统可行性分析
1.3 系统要求
1.4 版本修订历史
二、模块设计
2.1 登录模块
2.2 采购管理模块
2.3 供应商管理模块
三、流程判断
四、命名约束
4.1 数据库命名
4.2 类命名
4.3 函数命名
4.4 属性命名
4.5 接口命名
五、业务分层
5.1 应用业务层
5.2 中间业务层
5.3 系统业务层
一、简介 1.1 项目背景
随着公司业务不断扩大,供应商不断增加,与供应商的业务往来不断增加, 运行成本居高不下。为节约成本,有效的提高业务水平,实行科学化,信息化管 理,而开发的辅助文件管理系统,极大的优化资源,减少工作流程,是资源充分 利用。
1.2 系统可行性分析 本系统主要对供应商的辅助信息及文件的管理,主要管理模块分为管理员信
Servlet
Request
Jsp 页面(view)
response
Browse
Web server
三、流程判断 功能描述:在进入本系统之前用于判断登录者的身份和权限。 用例描述:
系统初始化
登录用户名密码
NO
数据库验证
yes
Index.jsp
功能描述:修改管理员或供应商记录 用例描述:
修改信息
If 判断登录 返回登录界面
5.1 应用层 在此说明软件架构子系统的高层组织,是系统面向外部(主角)、 面向功能(用例)的子系统。在这一层中的子系统,要根据中间层的约定继续分 区
在此说明软件架构子系统的高层组织,是应用层子系统公用的、为应用层子 系统提供服务的、和业务相关的子系统。在这一层中的子系统,要根据中间层的 约定继续分区
息管理,管理员文件管理,供应商信息管理。供应商文件管理。管理员信息管理 模块中分为修改管理员资料,添加管理人员。管理员文件管理模块分为发布公告, 上传、下载文档,票据、图片。供应商信息管理模块分为添加新供应商,查询供 应商资料。供应商模块分为修改密码,上传、下载文件,修改资料。管理员可对 系统进行维护,系统可简化供应商与公司之间的工作流程,节省人力资源和资金 费用。
如:public String ProcessResult()、public void MakeMD5 ()
4.4 属性命名规则属性命名规则属性命名规则属性命名规则:用动词或动词
短语命名方法。字母里面不能含有大写字母及下划线。 如:loginname、loginpassword.
4.5 接口的命名规则接口的命名规则接口的命名规则接口的命名规则:使用 名词或名词短语,或者描述行为的形容词来命名接口。
1.0
1.4 版本修订历史 版本编号 修改人
版本历史
测试人
测试日期 测试结果
二、模块设计 2.1 登陆模块
应用平台管理系统
系统管理员
添 加 管 理 员
用户登录 管理员
供应商
信
人
总
采
息
力
经
购
中
资
办
中 ………….
心
源
心
2.2 采购管理模块
采购管理员
修
发
添
改
布
加
管
公
供
理
告
应
员
商
密
码
查
上
询
传
供
、
应
下
商
载
资
如:Log.jsp、Manager.jsp
五.业务分层 在此说明逻辑分层的每一层和每一层中的包、子系统。对于每个重要的包,
都用一个小节来加以说明,其中应包括该包的名称、简要说明以及显示该包中所 有重要的类和包的图。
对于该包中的每个重要类,应包括其名称、简要说明,还可选择包括对其部 分主要职责、操作和属性的说明 下面预先设置应用层、业务层、中间层和系统 层,实际使用中可以根据需要进行修改
例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语), 和 IPersistable(形容词)。 在接口名前加前缀 I,以表示这个类型是一个接口。
如 : public interface IComponentIComponentIComponentIComponent {} 6 JSP 命名规则命名规则命名规则命名规则: 用名词或名词短语命名类 、每个单词或 短语的第一个字母必须大写。