数据库原理及应用课程设计指导指南.docx

上传人:b****5 文档编号:7860887 上传时间:2023-01-26 格式:DOCX 页数:14 大小:22.05KB
下载 相关 举报
数据库原理及应用课程设计指导指南.docx_第1页
第1页 / 共14页
数据库原理及应用课程设计指导指南.docx_第2页
第2页 / 共14页
数据库原理及应用课程设计指导指南.docx_第3页
第3页 / 共14页
数据库原理及应用课程设计指导指南.docx_第4页
第4页 / 共14页
数据库原理及应用课程设计指导指南.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

数据库原理及应用课程设计指导指南.docx

《数据库原理及应用课程设计指导指南.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计指导指南.docx(14页珍藏版)》请在冰豆网上搜索。

数据库原理及应用课程设计指导指南.docx

数据库原理及应用课程设计指导指南

《数据库原理及应用》课程设计要求

一、课程设计目的与意义 

《数据库原理及应用》课程设计目的是以一定的应用环境为背景,应用《数据库原理及应用》课程所学的数据库理论知识,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合。

课程设计要求选用SQLSERVER数据库管理系统软件,规范、科学地完成一个小型数据库的设计。

本次课程设计可根据自己的实际情况选择是否进行应用程序开发,若不开发应用程序,则只要求完成数据库的设计和实现,相应对数据库的操作用存储过程实现;若进行了应用程序的开发,也需要包括触发器和存储过程,其中存储过程只要有即可,并要在应用程序中直接对存储过程进行调用。

课程设计将根据同学的系统设计报告、系统实现报告以及系统实现结果进行五级综合评分,分别为:

优秀、良好、中等、及格和不及格。

二、评分标准

数据库设计:

50%

评分参数:

数据库设计安全性、完整性、规范性;视图、触发器、存储过程等的应用情况;

课程设计报告:

30%

评分参数:

结构清楚,条理清晰;排版整齐规范;内容充实可靠等;

考勤:

20%

2周课程设计时间,每位同学应保证到实验室参与课程设计。

三、要求

课程设计报告应包含的基本内容:

1、数据流图设计(至少1个关键业务功能的多层数据流图)

2、E-R图设计(局部与全局ER图)

3、数据库表设计(包含ER图中的所有实体与联系所对应的关系表)

4、关键业务功能所需的视图、触发器、存储过程设计(至少1个视图、3个触发器、4个存储过程)

5、事务的应用(关键业务功能的事务控制脚本设计,2个以上)

6、数据库备份与恢复(设计相应脚本程序)

7、给出各SQL脚本程序的测试结果

注意:

书写课程设计报告应结合所选题目书写,内容可以适当扩充。

本文档的后面给了两个课程设计的书写范文,其中附件1是不做应用程序开发,纯数据库设计的报告书写内容,附件2是做了应用程序开发的同学书写报告所应包括的内容。

 

四、选题

从以下题目中选择一题或自定题目(注:

不允许选学生教务管理系统和图书管理系统)。

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)可限制重复提交调查

题目18:

网上招聘系统(要求采用B/S结构设计)

基本功能要求:

1)应聘者可以增加、修改基本信息

2)招聘者可以按职位查询浏览应聘者信息

3)招聘者可以删除应聘者信息

4)招聘者可以筛选符合条件的应聘者进入面试环节

5)应聘者可以查询招聘状态(如是否可参加面试)

题目19:

档案管理系统

档案管理系统是一套功能强大、操作简便、实用的自动化管理软件,包括用户管理、档案数据录入(分为文件录入和案卷录入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.机票预定系统

 

附表一:

关系表描述格式示例

学生基本信息表(Student_Info)

字段名称

含义

类型

长度

是否为空

黙认值

主键

外键

约束

sno

学号

nvarchar

10

N

P

Sname

姓名

nvarchar

10

N

sex

性别

nvarchar

2

N

Checkin(‘男’,’女’)

sbirthday

出生年月

datetime

N

sdeptID

院系编号

nvarchar

3

Y

F

附件二:

课程设计格式

附件1:

仲恺农业工程学院

课程设计

 

(设计题目)

 

姓名

院(系)信息科学与技术学院

专业年级

学号

指导教师

职称

起止时间

 

仲恺农业工程学院教务处制

1概述

包括系统背景、开发环境等

2需求与功能分析

问题陈述、需完成的功能等

3概要设计

系统的总体框图或系统功能图

对各部分功能的分析

4数据库设计

分析系统存在的实体、属性、以及实体间的联系

画出ER模型图

把ER模型图转换为关系表(关系表格式见附表一)

描述每一个基本表关系,体现规范化设计思想

定义规则、索引、主关键字、外键,定义权限。

应用关系表在SQLServer等数据库中创建数据库

数据库创建SQL脚本

5关键技术实现

视图、存储过程、触发器等的设计

6数据库安全性控制

数据库用户、角色、权限的设置

7总结与展望(不少于500字)

本次课程设计的心得体会与收获

系统存在的问题以及改进的方向

参考文献

列出课程设计过程中所参考的书籍、文献、以及网络资源

 

报告中所有图要求用Visio画

附件2:

仲恺农业工程学院

课程设计

 

(设计题目)

 

姓名

院(系)信息科学与技术学院

专业年级

学号

指导教师

职称

起止时间

 

仲恺农业工程学院教务处制

 

1概述

包括系统背景、开发环境等

2需求与功能分析

问题陈述、需完成的功能等

3概要设计

系统的总体框图或系统功能图

对各部分功能的分析

4数据库设计

分析系统存在的实体、属性、以及实体间的联系

画出ER模型图

把ER模型图转换为关系表(关系表格式见附表一)

描述每一个基本表关系,体现规范化设计思想

定义索引、主关键字、外键,定义权限。

应用关系表在SQLServer等数据库中创建数据库

数据库创建SQL脚本

5应用程序设计

相应模块的程序流程图或者重点代码(若是代码一定要有相应的功能分析及注释))

6系统关键技术实现

存储过程、触发器等的设计

核心功能模块的代码实现(可以结合程序流程图进行说明)

7系统测试

各基本功能模块的正确性测试(截图并结合文字说明)

各基本功能模块的容错性测试(截图并结合文字说明)

8总结与展望(不少于1000字)

本次课程设计的心得体会与收获

系统存在的问题以及改进的方向

参考文献

列出课程设计过程中所参考的书籍、文献、以及网络资源

 

此外,所画图要求用Visio画

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1