javaweb集中实训文档模板
- 格式:doc
- 大小:266.00 KB
- 文档页数:19
河南经贸职业学院·信息管理系Java web课程设计《网上购物系统》小组成员:_赵广__牛志会_____班级:09级信息管理系7班指导教师:____魏艳鸣_______2011年01月10日目录第一章引言 (1)1.1项目来源及定义 (1)1.2项目要达到的目标 (1)1.3项目开发计划 (1)第二章需求分析 (3)2.1系统功能性描述 (3)2.1.1系统用例图 (3)2.1.2**子系统结构图 (4)2.1.3 **子系统结构图 (5)2.2系统非功能性描述 (5)2.2.1软硬件环境要求 (5)2.2.2系统安全性需求 (6)第三章系统概要设计 (7)3.1软件模块结构设计 (7)3.2界面设计 (7)3.2.1**子系统界面设计 (8)3.2.2**子系统界面设计 (8)3.3数据库设计 (8)3.3.1实体描述 (9)3.3.2联系描述 (9)3.3.3E—R图 (10)第四章系统详细设计 (11)4.1数据库的逻辑设计 (11)4.1.1 表汇总 (12)4.1.2 [中文表名1]表 (12)4.1.3 [中文表名2]表 (12)4.2系统功能设计 (13)4.2.1**子系统业务流程 (13)4.2.2**子系统业务流程 (13)4.3系统人机界面设计 (14)第五章总结 (15)5.1问题及解决方法 (15)5.2总结与体会 (15)5.3感谢 (15)第六章参考文献 (16)第一章引言1.1项目来源及定义在全球各地广泛的商业贸易活动中,电子商务已经脱颖而出,成为贸易活动中的新秀。
电子商务是以电子方式进行交易,提供服务的一种新型的商业运行机制。
目前发达国家的电子商务已逐步涉及到各个领域。
正文(提示:写清楚对所选项目的基本认识如:本项目是为北京某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。
为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时及时招聘到满意的人才。
为现实企业与人才牵线搭桥的作用,来弥补招聘中存在的种种不足。
在这种条件下,我们开发了网上招聘系统。
人力资源部的工作人员通过这个招聘系统维护知识库,编制试题,发布职位和与这个职位相应的试题;应聘者可以通过网上提交自己的简历并同时回答相应的试题。
人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和试题分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。
人力资源部的工作人员可以随时浏览人员简历和面试的相关信息。
)1.2项目要达到的目标正文(提示:项目要达到的整体目标,可以从界面、功能、使用范围、要解决的问题等来描述)1.3项目开发计划(提示:用甘道图来表示项目开发计划如:项目开发进度分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护六个阶段,具体进度安排如图1-1所示:项目07.12.08-08.01.08 08.01.08-02.0808.02.08-03.0808.03.08-04.0808.04.08-04.25长期系统分析需求分析总体设计详细设计系统实施系统维护)第二章需求分析需求分析是指在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法。
2.1系统功能性描述正文(提示:在此写出项目需求的文字描述,如:此项目分成学生选课子系统、教师管理子系统、管理员管理子系统。
其中它们要完成的功能如下:学生选课子系统:...................教师管理子系统:................管理员管理子系统:...................)2.1.1系统用例图(提示:根据上面对项目需求的文字描述,画出系统的用例图,如:)2.1.2**子系统结构图(提示:用结构图描述出你所选项目中的子系统的业务流程,如:学生选课子系统)2.1.3 **子系统结构图(提示:用结构图描述出你所选项目中的子系统的业务流程,如:教师选课子系统.....)2.2系统非功能性描述2.2.1软硬件环境要求正文◆客户机:普通PC◇CPU:P4 1.8GHz◇内存:256MB以上◇分辨率:推荐使用1024*768像素◆WEB服务器◇CPU:P4 1.8GHz◇内存:256MB以上◆数据库服务器◇CPU:P4 1.8GHz◇内存:256MB以上软件环境的要求:◇操作系统:Windows2000◇数据库:SQL Server2003◇开发工具包:JDK Vercion1.4.2◇ JSP服务器:Tomcat◇浏览器:IE6.0或IE8.02.2.2系统安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需能够防止各类误操作可能造成的数据丢失,破坏。
防止用户非法获取网页以及内容。
(以上内容不需要修改)第三章 系统概要设计在经过了系统分析和需求分析之后,接下来的任务就是系统设计。
3.1软件模块结构设计系统设计工作技术性强,涉及面广,且内容复杂,必须要有科学的方法和设计工具做指导。
在此,我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的协调来实现整个系统的功能。
以下是**系统的层次图。
图3.1 **系统的HIPO 图3.2界面设计正文(如:本系统的用户界面按功能分客户端和管理端。
)进销存管理信息系统销售处理库存管理 采购处理销售信息处理系统维护订单处理生成销售信息库存状况查询生成紧急订货缺货处理检查不发货订生成申购报告进货处理供货单审核生成入库单分类销售商品统计销售信息数据备份用户管理3.2.1**子系统界面设计正文(如:客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。
首先进入企业招聘界面,点击“招聘”进入职位列表界面,包括“职位列表”、“职位详细信息”、“申请职位”、“填写个人基本信息”、“填写工作经历”、“填写教育经历”、“填写基本技能”、“填写家庭成员”、“填写个人评价”“预览简历”和“答题”等页面。
具体页面流如下图所示:)3.2.2**子系统界面设计正文(提示:如上所示)3.3数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。
具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种应聘者网上登录企业招聘信息职位列表职业详细信息申请职位填写个人基本信息填写家庭成员 填写工作经历填写基本技能 填写教育经历填写个人评价 预览简历 答题 图3.1客户端的页面流程信息需求。
在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。
本系统用实体—联系图(简称E—R图)来描述系统的概念模型。
E—R图由实体、属性、联系三部分组成,其符号如图3.3所示:实体属性联系图3.2 E—R图图例3.3.1实体描述正文(提示:如:本系统涉及的实体有6个,其属性和结构如下:客户(客户编号,客户名称,联系电话,联系地址,国家,备注)销售员(工号,姓名,性别,出生年月,学历,电话,家庭住址)供应商(供应商编号,供应商名称,联系电话,帐号,地址,备注)物品(货号,货名,种类,规格)采购员(工号,姓名,性别,出生年月,学历,电话,家庭住址)仓库(仓库号,仓库名称,电话)3.3.2联系描述正文(提示:如:本系统实体间有4个关系,其关系如下:(1)销售关系:销售员、客户与物品的关系是1:M:N,因为多个客户可以向某一个业务员订购多种产品;(2)采购关系:采购员、供应商与物品的关系是1:M:N,因为一个采购员可以向多个供应商采购多种不同的商品;(3)存储关系:仓库与物品的关系是1:N,因为多种物品可以放在一个仓库中;(4)供应关系:供应商与物品的关系是M:N,同种物品可以由不同的供应商供应,一个供应商也可以提供多种物品。
以上实体的联系属性如下:销售(销售单号,数量,售价,日期,备注)采购(采购单号,数量,进价,日期,备注)存储(种类,数量)供应(供应单号,数量,日期))3.3.3E—R图(提示:在此画出E-R图)第四章系统详细设计系统的详细设计阶段主要包括关系设计、数据库实现、处理过程设计、人机界面设计等部分。
4.1数据库的逻辑设计数据库的逻辑结构设计的任务就是把概念结构设计完毕的基本E—R图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。
ER图向关系模式转换时,每个实体集用一个关系模式表示,其中实体集的属性被转化成关系的属性,联系的种类可以是一对一的关系,也可以是一对多的关系,或者是多对多的关系。
下面列出了联系的转化规则:(1)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
(2)若实体间的联系是1:N的,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系的属性。
(3)若实体间的联系是M:N的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
(4)若实体间的联系是N:M:P的,则将联系的类型也转换成关系模式,其属性就是各个实体的类型主键加上联系类型本身的属性,而主键是各个实体主键的组合。
应用上述方法,可以得到系统的数据库关系模式为:(_表示主键,#表示外键)(提示:以下内容改成项目所设计的表1.客户(客户编号,客户名称,联系电话,国家,备注)2.销售员(工号,姓名,性别,出生年月,学历,电话,家庭住址)3.采购员(工号,姓名,性别,出生年月,学历,电话,家庭住址)4.仓库(仓库号,仓库名称,电话,仓库主管工号#)5.供应商(供应商编号,供应商名称,联系电话,帐号,地址,备注)6.物品(货号,货名,种类,规格,仓库编号#,库存数量)7.销售(销售单号,客户编号#,销售员工号#,货号#,数量,售价,日期,备注)8.采购(采购单号,供应商编号#,采购员工号#,货号#,数量,进价,日期,备注)9.供应(供应单号,供应商编号#,货号#,数量,日期))4.1.1 表汇总英文表名中文表名功能说明[英文表名1][中文表名1][英文表名2][中文表名2]4.1.2 [中文表名1]表表名[英文表名1]列名数据类型(精度范围)空/非空约束条件注释补充说明4.1.3 [中文表名2]表表名[英文表名2]列名数据类型(精度范围)空/非空约束条件注释补充说明……(注意:有几个表就添加几个标题))4.2系统功能设计正文4.2.1**子系统业务流程(提示:画出子系统的整体业务流程图,如:)4.2.2**子系统业务流程(提示:画出子系统的整体业务流程图,4.3系统人机界面设计(提示:把主要的界面模式按如下所示进行设计,如:图片或logo查看课程信息删除课程信息修改课程信息版权第五章总结5.1问题及解决方法提示:写出项目开发中遇到的难题及解决的方法或思路5.2总结与体会正文5.3感谢正文第六章参考文献[1]《信息系统开发》,甘仞初主编,经济科学出版社,2008.2 .…..。