《web应用与开发》课程设计题目--2015
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《web应用与开发》课程设计
需求说明书
一、业务描述
二、业务流程图
三、功能结构图
四、数据库设计
1、概念模型设计
2、逻辑模型设计
3、物理结构(表结构)设计
业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。
业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。有关业务流程图的画法,目前尚不太统一。但若仔细分析就会发现它们都是大同小异,只是在一些具体的规定和所用的图形符号
方面有些不同,而在准确明了地反映业务流
程方面是非常一致的。
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。由于它的符号简单明了,所以非常易于阅读和理解业务流程。但它的不足是对于一些专业性较强的业务处理细节缺乏足够的表现手段,它比较适用于反映事务处理类型的业务过程。
(1)基本符号
业务流程图的基本图形符号非常简单,只有6个。有关6个符号的内部解释则可直接用文字标于图内。这6个符号所代表的内容与信息系统最基本的处理功能一一对应。圆圈表示业务处理单位;方框表示业务处理内容;报表符号表示输出信息(报表、报告、文件、图形等);不封口的方框表示存储文件;卡片符号表示收集资料;矢量连线表示业务过程
联系。
一、设计要求
1、数据库设计
●数据库表设计阶段要根据具体的设计内容,设计合理的表。其中包括
表结构中的数据类型、数据宽度以及主键、外键、规则、默认值的设
计等。
2、JSP设计
●页面设计美观,使用方便
●如所选题目要求功能较少,需要自己扩充其它功能。
使用MVC模式:即JavaBean+JSP+Servlet技术。
3、设计报告要求
设计报告参照以下提纲书写:
1)摘要。
2)需求分析。
3)数据库结构设计。
4)程序结构框图。
5)程序功能说明。
6)系统实现界面。
7)总结。
(特别提示:课程设计报告一律用A4纸打印。)
4、时间安排:
答辩时间另行通知。
5、任务安排:
1)项目分组完成(每组4人)。每人承担项目的一部分任务,如:总体设计、数据库设计、代码实现、美工、文档等。每组设一位组长,组长负责总体设计和最终代码的整合。负责数据库、美工、文档的同学也要完成项目中部分简单功能模块的代码。(分组项目,培养团队合作的精神、锻炼与他人沟通的能力。)
2) 提交电子版完整的设计报告和源程序。
3) 设计分三阶段
第一阶段: 明确系统功能需求,设计数据库
第二阶段: 系统功能模块分析并用JSP实现相应页面
第三阶段: 整理文档和调试程序,答辩。答辩时需要演示项目作品功能,叙述小组分工和每个人的工作量。回答老师提出的问题。答辩,或队员协助演示作品的功能。答辩10分钟,老师提问5分钟。最后老师从作品功能完善性、交互界面美观性、文档规范性、答辩是否流畅等几个方面给出小组答辩成绩。个人最终成绩=小组成绩*0.4+个人得分*0.6。
二、设计题目
1. 课程设计选题管理系统
参照实际的课程设计选题过程,实现一个可以在网上选择课程设计题目的系统,其中学生可以登录后选择题目并提交确认,教师可以登录后修改、添加课程设计的题目及具体要求,并可查询选题情况。
2.学生成绩管理系统
模块构成:
1) 增减学生对象(学生对象包括学号、姓名、班级、课程、分数等)。
2) 登记、编辑分数。
3) 按学号和姓名查找学生成绩。
4)按成绩分数排序。
3.图书借阅管理
背景资料:
1)图书室有各种图书一万多册。
2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、
定价和内容简介。
3)借书证记录有借阅者的姓名、所在单位、职业等。
4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。
设计要求:
1)实现新进图书的数据录入。
2)能够按书名、作者等分类查询现有图书的数量。
3)记录借阅者的个人资料和所借图书的书名、书号数据等。
4. 工资管理
背景资料:
1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售
人员。
2)该单位下设4个科室,即经理室、财务科、技术科和销售科。
3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在
工资中扣除。
4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程
师、销售员等)。
设计要求:
1)实现按照科室录入个人的基本资料、工资和扣除金额的数据。
2)按科室、职业分类统计人数和工资金额。
3)实现查询。
5.库存物资管理
背景资料:
1)有一个存放商品的仓库,每天都有商品出库和入库。
2)每种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、
规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提
货)人姓名。
设计要求:
1)设计出入库单据的录入。
2)实现按商品名称、出入库日期的查询。
3)实现分别按日、月和年对出入库商品数量的统计。
6.网上购物系统
模块构成:
1) 主页面:要求列出所选商品的目录,价格和数量等内容,用户对商品作出选择。
2) 修改商品模块:主要完成对所选商品的添加、删除和修改功能。
3) 结算模块:用户输入个人信息,个人信息正确,按“提交”按钮,则购物成功。
7.网上论坛
模块构成:
1) 用户注册登陆
2)留言板:可以发表、回复、修改、删除、查询、显示留言
8.在线考试及试题资源库系统
根据考试的不同要求能组出满足需要的不同的试卷,并能自动出卷,