当前位置:文档之家› 《web应用与开发》课程设计题目--2015

《web应用与开发》课程设计题目--2015

《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.在线考试及试题资源库系统
根据考试的不同要求能组出满足需要的不同的试卷,并能自动出卷,
1)根据以下几个标准成卷:试题出自哪章;试题的难度系数;试题的数目;
试题每题的分值;试题的类型;
2)教师在进行试题库(选择题,填空题,判断题,改错题,编程题)管理
时,可以对其删除,添加,修改等操作。

对试题设置它的难度系数,章节,答案。

3)教师在进行组卷时,从试题库中选择所需要的试题,然后给定各试题的
分值,整套试卷选取完毕后便自动出卷并形成word文档。

4)系统可以自动抽取指定数量的客观题,用户可以在线答题,答题结束后
系统可以自动评分。

9.吕梁学院公寓信息管理系统
提供具体的底层数据信息,要求你分析设计数据库,并在数据库的基础上完成对,
公寓各种信息的管理。

例如宿舍分配,空宿舍查询,各类综合查询,每周宿舍打
分情况录入,查询等等。

10.毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。

内容如下:
1.学生
注册/登陆/忘记密码/管理个人信息,上传文件和下载文件,向指导教师提问,查询问题
2.教师
登陆/忘记密码,管理所辅导学生的账户,上传文件和下载文件,回答问题,群发消息3.管理员
管理教师和学生信息,查询统计数据(日问题量,答疑率),提醒教师答疑,发布公告,群发消息
要求: 1.加入评价机制(学生评价教师;系统根据网络利用效率评价教师对学生的指导质量等)。

2.扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)。

3.考虑适应所有学院/大学的毕业设计指导网站。

11.超市管理系统
一个面向小型超市的管理系统,可完成以下工作:
1.实现客户购物收银管理;
2.向超市仓库中添加商品,记录商品的损耗(如过期、变质等非购买方式的损耗);
3.查询某商品的库存情况;
4.当各种商品库存量少于某规定值时,系统给予提示;
5.实现月度、年度商品销售情况统计(如销售量最大的商品,销售额最多的商品,
各商品的销售量、销售额汇总等)
12.工资管理系统
为某单位开发工资管理系统,建立职工工资数据库,存放所有职工的工资信息:
职工号、
所属部门、姓名、性别、职务、职称、基本工资、工龄工资、岗位津贴、车贴、
伙食补贴、房贴、病事假扣款、个人所得税、公积金、养老金、医疗保险金、失
业保险金等。

该系统含有的功能有:增加工资(按条件更新、全部更新、个别更新);职工的
调入、调出或部门变动;新增职工的工资信息输入、职工工资数据修改和删除;
打印工资单、统计等功能。

设计系统结构、所需要的数据库结构、输入输出界面。

设计程序实现以上功能。

13.期末考试安排系统
每学期期末教务处都会下发通知要求每个系根据具体情况安排学生考试信息表,具体是教务处给各系分配可使用的教室,通知期末考试时间段(一般为两周时间),公共课的统一考试时间,专业课各系根据情况具体定考试时间,那些人员参加监考,哪些班参加哪些科目的考试等等,最后根据这些信息安排出具体的考试安排表,如下图:。

相关主题