#数据库原理课程设计指导指南.docx
《#数据库原理课程设计指导指南.docx》由会员分享,可在线阅读,更多相关《#数据库原理课程设计指导指南.docx(14页珍藏版)》请在冰豆网上搜索。
#数据库原理课程设计指导指南
《数据库原理及应用》课程设计要求
一、课程设计目的与意义
《数据库原理及应用》课程设计内容是以一定的应用环境为背景,应用《数据库原理及应用》课程所学的数据库设计与关系数据理论,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,选用SQLSERVER数据库管理系统软件,规范、科学地完成一个小型数据库的设计。
本次课程设计不要求进行应用程序开发,只要求同学们完成数据库的设计和实现。
课程设计将根据同学的系统设计报告、系统实现报告以及系统实现结果进行五级综合评分,分别为:
优秀、良好、中等、及格和不及格。
二、评分标准
数据库设计:
40%
评分参数:
数据库设计安全性、完整性、规范性;视图、触发器、存储过程等的应用情况;
系统设计:
20%
评分参数:
功能完备性;功能正确性;系统容错能力;程序界面友好性;技术应用特色等。
课程设计报告:
20%
评分参数:
结构清楚,条理清晰;排版整齐规范;内容充实可靠等
考勤:
20%
2周课程设计时间,每位同学应保证按照要求到实验室参与课程设计。
三、要求
课程设计报告应包含的基本内容:
1、业务流程描述、功能模型的建立(至少1个关键业务功能的模型。
建议采用用例图描述系统功能)
2、E-R图设计(局部与全局ER图)
3、数据库表设计(包含ER图中的所有实体与联系所对应的关系表)
4、关键业务功能所需的视图、触发器、存储过程设计(至少1个视图、3个触发器、2个存储过程)
5、系统设计(包括系统架构、类设计、主要算法设计、界面设计等)
7、系统实现(部分关键代码)
四、选题
从以下题目中选择一题或自定题目(注:
不允许选学生教务管理系统和图书管理系统)。
1人一组任选一题完成系统设计,各组之间题目不能相同,课程设计报告单独书写。
下面的每个题目都只是简单叙述了系统基本功能,大家在做设计的时候,需要重新进行需求调查,完善其功能,为数据库设计奠定基础。
题目1:
宠物商店电子商务网站
客户购物、下订单、订单处理、销售统计等功能于一体的例子。
通过浏览器,让客户可以查询宠物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
基本功能要求:
1)注册/登陆/忘记密码/管理个人信息
2)查询、删除、修改等维护宠物信息
3)接受/处理订单消息,发订单给供应商
4)销售统计
5)维护库存数据库
6)Email发送
题目2:
毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。
内容如下:
基本功能要求:
1)用户注册/登陆/忘记密码/管理个人信息
2)上传文件和下载文件
3)学生向指导教师提问、查询问题;教师回答问题
4)用户上传文件和下载文件
5)管理员管理教师和学生信息
6)查询统计数据(日问题量,答疑率)
7)群发消息
题目3:
教师课堂辅助教学系统
基本功能要求:
1)通过课堂辅助教学系统,储存学生基本信息,完善课堂考勤制度(旷课、迟到、病假、早退和出勤),便于结果录入,及期末考勤汇总。
2)通过课堂辅助教学系统,记录教学过程中学生回答问题情况,引入奖励机制,提高学生学习积极性。
3)教师期末成绩统计及打印。
4)教学信息管理:
包括课件、课程简介、课程教学大纲、课程考试大纲等。
题目4:
企业资源管理系统
基本功能要求:
1)员工信息管理:
对企业员工的变动信息进行管理,如人员调入、调出、部门间调动、离退休处理等。
可以查询企业员工的基本信息,员工的基本信息包括:
姓名、年龄、性别、部门、岗位、工作证号、工作时间等。
2)考勤管理:
对每位员工的出勤情况进行管理,管理员可以查询某一时期公司员工的上班、请假、加班、出差等出勤情况,并统计员工的实际工作时间。
3)工资管理:
可自定义工资项目和参数,并根据员工的考勤状况,核算出员工的工资,生成工资总表和个人工资表。
4)报表管理:
可以生成人事报表、员工考勤表、员工工资表等。
可以多种方式输出结果(如以不同格式输出到文件中、预览报表、打印报表等)
5)系统管理:
系统管理员使用,包括用户权限管理(增加用户、删除用户、密码修改等)、数据管理(提供数据修改、备份、恢复等多种数据维护工具)、系统运行日志、系统设置等功能。
6)增加员工的种类,对不同种类员工管理不同的基本信息。
题目5:
客房在线预订系统
基本功能要求:
1)可以对客房基本信息进行增加、删除、修改
2)客房分为三种类型:
三人房、双人房、单人房,每种类型房间价位不同
3)可以实现客户订房、退房、续房功能
4)可以登记、查询客户基本信息
5)可以查询房间状态信息
6)可以实现住宿计费
题目6:
汽车租赁网站
基本功能要求:
1)可以对汽车基本信息进行增加、删除、修改
2)可以对租赁客户信息进行增加、删除、修改
3)可以实现汽车的租借、归还、续借
4)可以按重要字段查询汽车、客户等基本信息
5)可以实现租赁金额的计算
6)可以查询汽车、客户租赁历史记录
题目7:
网上订票系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现订票客户网上信息登记以及修改
2)可以查询可订票情况
3)可以实现客户网上订票
4)可以计算订票费用
5)业务人员可以审核客户网上订票信息
6)订票客户可以查询当前订票状态
题目8:
实验室网上预约管理系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现各实验室基本信息的增加、删除、修改
2)学生可以查询实验基本信息
3)学生可以登记基本信息
4)学生可以实现实验室预约
5)管理员可以审核学生预约申请
6)学生可以查询实验室预约申请状态
题目9:
高校职工通讯录管理系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现高校各部门、学院基本信息的增加、删除、修改
2)可以实现各部门、学院职工通讯方式的增加、删除、修改
3)可以查询职工通讯信息
4)可以列表输出各部门、学院职工通讯方式清单
题目10:
餐厅下单预订网站
基本功能要求:
1)可以实现菜谱基本的信息增加、删除、修改、查询
2)可以实现顾客下单信息的增加、删除、修改、查询
3)可以实现顾客下单金额折扣计算
4)可以实现顾客下单明细的列表输出
题目11:
小型超市管理系统
基本功能要求:
1)进货管理:
根据进货单位进货。
2)销售管理:
每次销售都产生销售收据。
3)报表管理:
报表分进货报表、销售报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。
4)系统管理:
系统管理员使用,包括用户权限管理(增加用户、删除用户、密码修改等)、数据管理(提供数据修改、备份、恢复等多种数据维护工具)、系统运行日志、系统设置等功能。
5)商品预定,退货处理。
6)各种销售优惠措施,如根据顾客购买的商品数量或/和时间给予不同的价格。
7)对描述商品的基本信息可进行动态定制,如系统管理员在必要时可删除商品的“供货商”属性,同时增加“库存数量”属性。
对于这种类型的需求变化,整个系统不需要重新实现。
题目12:
在线答疑系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现学生基本信息的增加、删除、修改
2)学生可以在线提问、修改提问
3)教师可以回复、删除学生提问
4)可以查询学生提问信息
5)可以列表输出问题清单
题目13:
在线新闻管理系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现新闻类别信息的增加、删除、修改
2)可以实现新闻基本信息的增加、删除、修改
3)可以实现新闻列表输出
4)可以浏览新闻详细信息
5)可以按关键字查询新闻信息
题目14:
网上计算机销售系统
基本功能要求:
1)客户可以通过Web页面登录进入“网上计算机销售系统”,通过Web页面查看、选择、购买标准配置的计算机。
客户也可以选择计算机的配置或在线建立自己希望的配置。
可配置的组件(如内存)显示在一个可供选择的表中。
根据用户选择的每个配置,系统可以计算其价格。
客户可选择在线购买计算机,也可以要求销售员在发出订单之前与自己联系,解释订单的细节,协商价格等。
2)客户在准备发出订单时,必须在线填写关于运送和发票地址及付款细节(支票和信用卡)表格,一旦订单被输入,系统向客户发送一份确认邮件,并附上订单细节。
在等待计算机送到的时候,客户可以在线查询订单的状态。
3)后端订单处理的步骤是:
验证客户的信用和付款方式,向仓库请求所购的计算机,打印发票并请求仓库将计算机运送给客户。
在客户订单输入到系统后,销售员发送邮件请求给仓库,附上所订的配置细节。
仓库从销售员那里获得发票,并给客户运送计算机。
题目15:
学生综合测评系统(要求采用B/S结构设计)
基本功能要求:
1)可以实现学生基本信息的增加、删除、修改
2)可以录入学生各项评分数据
3)可以计算学生最终得分
4)可以按各项排名列表输出综合测评数据
5)可以查询学生综合测评数据
题目16:
计算机程序员考试网上报名系统(要求采用B/S结构设计)
基本功能要求:
1)实现考生注册、登录功能
2)实现报名信息的增加、删除、修改
3)实现考生考号的自动生成
4)实现各级别(高级程序员、中级程序员、初级程序员)计算机水平考试报名名单列表输出
题目17:
网上调查系统(要求采用B/S结构设计)
基本功能要求:
1)可以对调查主题与选项进行增加、删除、修改
2)可以实现调查选项的单选、多选功能
3)可以实现调查结果的统计输出
4)可限制重复提交调查
题目17:
网上招聘系统(要求采用B/S结构设计)
基本功能要求:
1)应聘者可以增加、修改基本信息
2)招聘者可以按职位查询浏览应聘者信息
3)招聘者可以删除应聘者信息
4)招聘者可以筛选符合条件的应聘者进入面试环节
5)应聘者可以查询招聘状态(如是否可参加面试)
题目18:
档案管理系统
档案管理系统是一套功能强大、操作简便、实用的自动化管理软件,包括用户管理、档案数据录入(分为文件录入和案卷录入2部分)、案卷数据查询(分为文件查询和案卷查询2部分)、借阅管理等。
可以应用于一般的档案室,也可以应用于网络中的办公系统,进行联网操作。
基本功能需要:
1)用户登录
在用户进入系统前,首先要求用户进行,登录时要验证用户名和密码是否匹配,验证通过后允许用户进入本系统操作。
2)修改注册信息
用户登录后,可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,不允许修改用户名、姓名和部门等信息。
3)权限设置
本模块只有系统管理员可以操作。
管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。
4)数据录入
本模块处理用户输入新的档案文件信息或者档案案卷信息。
输入数据时要考虑用户连续录入的情况,可以从上一条记录复制数据到新的记录中。
5)数据维护
本模块需要具有“数据维护”的权限的用户可以操作。
数据维护模块对已经“删除”(只是做删除标记)的档案文件做最后判定,判断该文件是否需要删除。
此模块涉及两种操作:
恢复和彻底删除。
6)数据查询
按用户输入的条件查询相应的档案文件信息。
查询结果以列表目录形式显示,也可以卡片形式显示。
具有档案处理权限的用户可以对查询的结果编辑并保存,也可以“删除”(做删除标记)档案文件记录。
7)数据修改
本模块主要实现批量修改数据的功能,可以由用户指定条件,将数据库中所有符合条件的文件或案卷记录按要求修改某个字段的值。
例如:
可以指定将所有文件年份为“2002”的文件记录的保管期限改为“长期”。
8)档案借阅
此模块分为外借登记、归还记录和电子借阅申请处理两部分,具有“借阅管理”权限的用户可以操作此模块。
外借模块实现档案文件的借出登记和归还登记功能。
电子借阅申请由具有“借阅管理”权限的用户处理。
一般用户提出阅读电子文档的请求后,被同意阅读后,文件将被发送给申请人。
也可以选以下的题目,以下题目就不再对其功能叙述,请选下面题目的同学,独立完成需求分析,进行功能确定:
1.仓库管理系统
2.家庭理财系统
3.图像检索系统
4.长途汽车站营运班次和旅客咨询系统
5.医疗保险总控系统
6.商品房销售信息系统
7.酒店管理信息系统
8.医院管理信息系统
9.工资管理系统
10.公路交通管理系统
11.考试管理系统
12.客房管理系统
13.列车时刻查询系统
14.人事管理系统
15.商场库存管理系统
16.商场销售管理系统
17.水电管理系统
18.通讯录管理
19.电话本管理系统
20.邮编区号查询系统
21.自测题库管理系统
22.实验设备管理系统
23.员工管理系统
24.教职工管理系统
25.硕士研究生网上报名系统
26.长途汽车站营运班次和旅客咨询系统
27.饭卡管理系统
28.图书馆管理信息系统
29.宾馆客房管理信息系统
30.机票预定系统
注:
学生若自由选题,需经指导老师同意后方可立题。
附表一:
关系表描述格式示例
学生基本信息表(Student_Info)
字段名称
含义
类型
长度
是否为空
备注
sno
学号
nvarchar
10
N
主键
Sname
姓名
nvarchar
10
N
sex
性别
nvarchar
2
N
Checkin(‘男’,’女’)
sbirthday
出生年月
datetime
N
sdeptID
院系编号
nvarchar
3
Y
附件二:
课程设计格式
仲恺农业工程学院
课程设计
(设计题目)
姓名
院(系)计算机科学与工程学院
专业年级网络工程09
学号
指导教师
职称讲师
起止时间2011.12.12-2011.12.23
仲恺农业工程学院教务处制
1概述
包括系统背景、开发环境等
…
2需求与功能分析
问题陈述、需完成的功能等
…
3概要设计
系统的总体框图或系统功能图
主要类的分析
…
4数据库设计
分析系统存在的实体、属性、以及实体间的联系
画出ER模型图
把ER模型图转换为关系表(关系表格式见附表一)
描述每一个基本表关系,体现规范化设计思想
定义规则、索引、主关键字、外键,定义权限。
应用关系表在SQLServer等数据库中创建数据库
数据库创建SQL脚本
…
5关键技术实现
视图、存储过程、触发器等的设计、数据库安全性控制(数据库用户、角色、权的设置限)
…
6系统实现
主要类实现代码
7总结与展望(不少于500字)
本次课程设计的心得体会与收获
系统存在的问题以及改进的方向
…
参考文献
列出课程设计过程中所参考的书籍、文献、以及网络资源