《数据库原理及应用》课程设计指导书new[推荐阅读]

时间:2019-05-14 19:22:22下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《数据库原理及应用》课程设计指导书new》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《数据库原理及应用》课程设计指导书new》。

第一篇:《数据库原理及应用》课程设计指导书new

《DBS201》课程设计指导书

一、课程设计的目的和意义

《DBS201》课程设计是实践性教学环节之一,是《DBS201》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:

通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节———概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。安排1周的时间进行课程设计,以小组为单位,一般3~4人为一组。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告。

要求如下:

(1)要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

(2)既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。

(3)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

(4)课程设计期间,无故缺席按旷课处理;缺席时间达三分之一以上者,其成绩按不及格处理。

(5)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

(6)小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计选题的原则

课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。

四、课程设计的一般步骤

课程设计大体分五个阶段:

1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

2、分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。

3、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。

4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。

5、验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。

五、本课程设计内容与要求

掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL Server 2005建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。

1、需求分析:根据自己的选题,绘制的数据字典图表以及书写相关的文字说明。

2、概念结构设计:绘制所选题目详细的E-R图。

3、逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4、物理结构设计:选定实施环境,存取方法等。

5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作。

6、用VB、VC、ASP等设计数据库的操作界面。

7、设计小结:总结课程设计的过程、体会及建议。

8、其他:参考文献、致谢等。

六、课程设计报告要求

(1)问题描述。包括此问题的理论和实际两方面。

(2)解决方案。包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。

(3)解决方案中所设计的E-R模型、关系模式的描述与具体实现的说明。

(4)具体的解决实例。

七、完成结果要求

上交的成果的内容必须由以下两个部分组成,缺一不可

1.课程设计报告:(保存在word 文档中,文件名要求 按照“姓名-学号-课程设计报告”起名,如文

件名为“张三-001-课程设计报告”.doc),包括针对每个题目所做得解答。

2.设计总结:(保存在课程设计报告的最后)总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、对数据库原理与应用这门课程的思考、在课程设计过程中对《数据库原理与应用》课程的认识等内容。

附录:课程设计题目

《数据库系统》课程设计:(1)人事管理系统

系统功能的基本要求:

 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 员工各种信息的修改;

 对于转出、辞职、辞退、退休员工信息的删除;

 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

以下功能请有兴趣的同学作进一步的完善:

(1)

(2)

(3)

(4)

(5)

(6)为你的系统设计一个用户、角色和权限系统,使不同的用户拥有不同的权限; 对重要的数据进行加密存储; 在查询所有资料的时候,进行分页显示; 在统计数据的时候,不是用文字,而是用图表(饼图、柱状图等)显示 在用户输入信息的时候加入验证,例如身份证必须是15或18位的数字等; 改善你的数据表结构,使之更符合减少数据冗余和思维习惯

以下课题请参照上面的要求完成需求分析,E-R图的设计等。

(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)试题库管理系统

(31)学生成绩管理系统

(32)学生选课信息系统

(33)电脑销售系统

(34)教材发放管理系统

(35)教师管理系统

(36)设备管理系统

(37)运动会管理系统

(38)个人财物管理系统

(39)洗衣店管理系统

(40)体育彩票分析系统

(41)高校团委团员管理系统

(42)宾馆住宿管理系统

(43)学籍管理系统

(44)房屋中介管理系统

(45)航班售票管理系统

(46)旅游管理系统

(47)高校科研管理系统

(48)校园自助银行模拟系统

第二篇:数据库原理课程设计指导书

数据库课程设计

第一节

数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

数据库设计是信息系统开发和建设的重要组成部分。

数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。

数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。

课程设计是课堂教学的实践延伸,是重要的一环。学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。完成设计任务后,交付课程设计说明书。

第1页

数据库课程设计

第二节

课程设计步骤

选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。

整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。

一般地,在设计的各阶段,小组与指导教师之间至少要有一次交流、汇报,让教师掌握其设计动态。

小组负责人要协调并控制小组各成员及整个项目(设计任务)的开发进度。

第2页

数据库课程设计

第三节

设计说明书要求与格式参考

按软件工程的要求编写课程设计说明书,要求不少于3000字。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:

(1)系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)

(3)系统的源程序,包括数据库脚本程序。

其中数据库设计部分应尽量详尽,该部分说明书的参考格式如下。

数据库设计部分

1. 引言

1.1 项目名称

1.2项目背景和内容概要 1.3相关资料、缩略语、定义

(相关项目计划、引用的文件、采用的标准等)(缩写词和名词定义)2. 约定

数据库中各种元素的命名约定。例如表名,字段名的命名约定。

3. 需求分析

数据流图及相应数据字典 4. 数据库概念模型设计

4.1数据实体-关系图

第3页

数据库课程设计

4.2数据实体描述

数据实体中文名,数据库表名,数据实体描述 4.3实体关系描述

(描述每个实体间的关系)

实体1:实体2(1:1,1:n, m:n)

5.数据库逻辑模型设计

5.1关系模型描述

(E-R图向关系模型转换)

数据库表名: 同义词(别名): 主键: 外键: 索引:

约束: 中文名称 数据属性名 数据类型 数据长度

约束范围 是否空 注解

5.2数据视图描述

(如用标准SQL语言中创建数据视图的语句描述)5.3数据库一致性设计

(如用标准SQL语言中创建表的语句描述)

6.物理实现

6.1数据库的安排

。说明是否采用分布式数据库,数据库表如何分布。每个数据库服务器上建立几个数据库,其存储空间等安排

。数据库表的的分配方法,例如:如何创建段,或表空间 6.2安全保密设计

用户角色划分方法,每个角色的权限

第4页

数据库课程设计

第四节 设计任务 题一:酒店管理系统

1、问题描述

某三星级酒店经营住宿、餐饮、桑拿、会议业务,其中住宿和餐饮服务收入占该酒店整个营业收入的80%。客人入住酒店可以通过前台登记、前台预定;客房分为多个档次以供不同消费者选择;餐饮部既对内部入住客人服务,也对外营业,入住客人可以通过电话订购各种食品,在餐饮大厅就餐的客人必须先购餐券,然后凭餐券让服务生领取食品。

该酒店为加强管理,提高整个酒店的运行效率,打算建设信息化管理系统,其中客房部、餐饮部是整个系统的重要模块。

试实现其中客房管理模块

2、系统功能的基本要求:

 前台客人入住登记;  客人退房登记;  前台收银;  客房预订登记;

 换房(客人要求换房间)记录;  住宿价格调整;  访客登记;  综合查询

第5页

数据库课程设计

⑴ 房况查询:某间或某类客房当前入住情况查询;预定房查询;某段日期某客房入住记录查询;

⑵ 入住客人信息查询:根据房间号查询入住客人的信息;根据客人证件或姓名查询客人信息;根据来访客人信息查询被访客人信息。

3、建议与提示:  采用B/S架构;

 本选题建议最多4人选做;

题二:高校学生宿舍管理系统

1、问题描述:

某高校有学生3万多人,学生统一住在学生宿舍。每间学生宿舍都配备有网络接口、电表、水表;学校后勤集团可以根据情况设置网络费、电费、水费标准,例如:每个学生每年交网络费30元;每个学生每个月有5度免费电、3吨免费水,超过免费量就按市场价格收取该寝室水电费。

根据情况,专科生、本科生、硕士研究生和博士研究生住房标准不同。一般,专科生是4-6人一间寝室;硕士生3人一间寝室;博士生两人一室;除博士生外,所有学生每年都要按某个设定的价格缴纳一定的住宿费。

对部分空置宿舍可以对外出租,租金由宿舍管理中心设定。该高校后勤集团学生宿舍管理中心拟开发一套管理软件,以加强学生宿舍管理。2系统基本功能要求:

第6页

数据库课程设计

 新生入住登记(包括宿舍住房分配、登记);  毕业生退房登记;  学生换宿舍记录;  寝室卫生检查记录;  寝室设备损坏保修登记;  水电表读数记录;

 水电收费(可以每月一收,也可以每年一收);  空置宿舍外租管理;  外来客人登记记录;  综合查询

⑴ 根据寝室号查学生信息; ⑵ 根据学号或姓名查寝室;

⑶ 查水电费帐目(根据寝室号、学号查某寝室某段时期内的水电费);

发挥你的想象,可能还有哪些功能是需要的,实现它。

3、数据库要求:在数据库中至少应该包含下列数据表:

 寝室信息表(包括楼号、寝室号、类型、价格等);  学生信息表;  寝室卫生检查记录;  水表度数记录;  电表度数记录;  外租客信息。

4、建议与提示:  采用B/S架构;

 本选题建议最多4人选做;

第7页

数据库课程设计

题三:仓库管理系统

1、问题描述:

某大型国有生产型企业拥有4个仓库:原材料仓库、成品仓库、半成品仓库和一个综合仓库。每个仓库配有主管一名和保管员若干名。该企业为精简冗员、减少仓库管理成本、提高管理效率,拟开发一仓库管理系统。

2、基本功能要求:

 产品入库管理,可以填写入库单,确认产品入库;  产品出库管理,可以填写出库单,确认出库;  借出管理,凭借条借出,然后能够还库;

 初始库存设置,设置库存的初始值,库存的上下警戒线;  可以进行盘库,反映每月、年的库存情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

3、建议与提示:  采用B/S架构;

 本选题建议最多4人选做;

题四:储蓄系统

1、问题描述: 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

第8页

数据库课程设计

2、系统功能基本要求:

 储户开设帐户(根据用户类型分个人帐户、企业帐户);  存款(定期、活期);

 取款(定期到期取款、活期取款) 消户

 转帐(注意事务处理)

3、建议与提示:

 采用B(Browser)/S(Server)架构;  本选题建议最多3人选做;

五、简单POS系统

1、问题描述:

某小型商店打算开发一简单POS系统。系统要求记录每一笔订货信息、每一笔销售交易的详情,并能查询某种商品销售情况,库存情况;当某种商品的库存不足时,系统自动提醒订货。

2、系统功能基本要求:

 订货信息(商品名称、订货价、数量、供货商等)录入;  供货商信息录入;

 销售详细信息(包括商品名称、价格、数量等)录入、查询、打印;

 销售情况综合查询

⑴ 按照商品名称、编号查询某一段时间内的销售量和销售额;

⑵ 查询某种商品的销售利润((销售价-订货价)×销量);  库存情况查询:查询某种商品的当前库存量

第9页

数据库课程设计

 安全库存量设置:为某种商品设定安全库存量,如果当前库存量小于安全库存量,系统自动提示订货;

3、建议与提示:  采用B/S架构;

 本选题建议最多4人选做;

六、房产管理系统

1、问题描述:

在我国住房管理是一个关系到每个人切身利益的大问题。现拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统以后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受;对合法的申请表根据类型分别进行处理。

如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分配给排在分房队列前面的符合该等级条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删掉该申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。

如果是退房申请,则从住房文件和房租文件中删掉有关信息,再把此房号的信息写到空房文件中。

如果是调房申请,则根据申请者的情况确定其住房等级,然后在第10页

数据库课程设计

空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。

住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可以要求系统印出住房情况统计表,或更改某类房屋的居住条件、单位面积房租等。

2、基本功能要求:  住房申请信息录入;

 房产信息(包括位置、房型、面积、建造日期、房租等)录入、修改、查询;

 分房阀值的设定、查询;  非空房的住户情况查询;  住房分配单输出;  评分标准的设定;

 申请人申请信息公示(注意权限控制);  分房结果公示与查询。

3、建议与提示:  采用B/S架构;

 本选题建议最多4人选做;

题七:汽车客运中心票务管理系统

1、问题描述:

在长途汽车客运中心,旅客可以查看当前班次信息(通过电子布告牌或普通布告牌),根据班次信息到售票窗口购票,然后凭票上车;旅客在开车前某段时间可以退票;车站管理人员可以发布车次信

第11页

数据库课程设计

息(如新开或增加某线路班次),可以根据市场行情来调整车票价格;售票窗口可以查询某班次的售票情况,可以预售车票。

2、基本功能要求:  多个售票窗口售票;  退票受理;  发布车次情况;  调整车票价格;

 记录、调整某车次的司机、服务人员配备情况;

3、建议与提示:  采用B/S架构;

 本选题建议最多3人选做;

题八:校友通信录

1、问题描述:

校友通信录是用来联系往日校友的重要手段,它应该具有新校友加入、校友查询以及修改个人资料等功能。其中修改个人资料时需要有口令验证。

2、基本功能要求:  有权限设置功能;

 新校友加入时应通过管理员的审核;

3、建议与提示:  采用B/S架构;

 本选题建议最多2人选做;

第12页

数据库课程设计

题九:班主任助手

1、问题描述:

中学班主任不但承担着繁重的教学任务,还负责管理班上学生的学习、生活和思想,因而工作量相当大。试设计并完成一个软件,帮助班主任管理学生。

2、基本功能要求:

 学生信息(包括个人信息、家庭情况、爱好等)的录入、修改;  学生学习管理:每位学生每次考试成绩的录入、分析  综合查询:

⑴ 按姓名或学号查某个学生的信息或家庭情况; ⑵ 按姓名或学号查某个学生某次考试的成绩; ⑶ 统计某次考试的平均分;

⑷ 统计某个同学所有考试的平均分,描绘其成绩走势曲线图。

3、建议与提示:

 本选题建议最多2人选做;

题十:学籍管理系统

1、问题描述

某高校拟开发一学生学籍管理系统,以帮助管理学生的基本信息、学习成绩、奖惩情况等。要求学生从入学起,即在系统中记录其基本信息,以后系统全程跟踪学生的学习成绩、奖惩情况等。

2、系统基本功能要求:  学生基本信息编辑

第13页

数据库课程设计

以班级为单位,在新生入学时录入新生的基本信息,并能对学生基本信息进行随时的修改(包括: 学生个人基本信息;入学成绩;家庭信息;学生简历;学生军训;学生体检)

 学生成绩管理

⑴ 在每学期考试结束后录入学生考试成绩,并能进行成绩修改

⑵ 在录入学生成绩时应先选择分制:等级制;分数制

⑶ 如是分数制应先设置平时分和考试分数在最后成绩中的百分制

⑷ 如是等级制在写入数据表中时应先将等级转化为分数 ⑸ 在录入学生成绩表时先应该选取操作班级,再以每门课程为单位进行成绩的录入,缓考学生的成绩不需录入,学生最后成绩由程序根据用户设置进行自动计算生成 ⑹ 能根据学生成绩信息自动生成补考成绩信息 ⑺ 在录入缓考/补考信息时以班级为单位进行录入 ⑻ 缓考/补考后应相应的更新成绩表和缓考/补考信息表  学生惩处/奖励管理

⑴ 可随时录入学生奖励/惩处信息,并能进行修改;

⑵ 在撤消惩处时应相应的更新学生惩处信息表。 学生其他信息管理

(操作对象: 贷款管理信息;学生异动表;学生注册表); ⑴ 可随时录入学生贷款管理/注册信息,并能进行修改; ⑵ 在处理(执行/恢复)学生异动信息时,应更新相应的本学生信息(学生的学号,学生所属班级编号);

⑶ 异动情况:留级(转班相似),休学(同退学),退学(作一标志,并添加此学生信息到异动表),转班级(作一标志,并添加此学生信息到异动表,更新此学生所有信息,学号关联的更新)。 综合查询: a.查询学生基本信息

(操作对象: 学生信息表;入学成绩表;家庭信息表;学生简历表;学生军训;学生体检)⑴ 根据学生姓名,班级查询(转化为学号进行查询)

第14页

数据库课程设计

⑵ 根据学号查询 ⑶ 按班级查询

b.查询学生成绩

⑴ 按学生学号查询本学期成绩

⑵ 按学生姓名,班级查询本学期成绩(转化为学号进行查询)⑶ 查询某学生所有学期成绩(按学号/按姓名,班级)⑷ 按专业班级查询此班本学期需补考人次 ⑸ 查询全校所有缓考学生信息 ⑹ 全校还需补考的学生信息

⑺ 全校补考门次大于某一定数的学生信息

⑻ 全校范围内总学分小于某一定数的学生信息查询 ⑼ 全校范围内学生总成绩小于某一定数的学生信息查询

c.奖励/惩处查询

⑴ 按学号查询某学生奖励/惩处信息 ⑵ 按姓名、班级查询某学生奖励/惩处信息 d.其它信息查询 ⑴ 按学号查询

⑵ 按学生姓名,班级查询 ⑶ 按班级查询

3、数据库要求:在数据库中至少应该包含下列数据: ⑴ 学生个人基本信息;⑵ 学生简历表;⑶ 入学成绩表;⑷ 家庭信息表;⑸ 学生奖励表;⑹ 学生处分表;⑺ 学生异动表;⑻ 学生成绩表;⑼ 学生注册表;⑽ 贷款管理表;

第15页

数据库课程设计

⑾ 学生体检表;⑿ 学生军训表;⒀ 班级信息;⒁ 缓考信息表;⒂ 补考信息表

4、建议与提示:  采用B/S架构;  本选题建议5人选做;

第五节

考勤与考核

全体同学在课程设计期间,必须在上课时间到专业机房进行考勤,一天四次(早上8:10及11:30,下午2:10及4:30)。

每个小组在课题完成之后,必须通过指导老师的考核,基本完成课题要求的起点为合格,另根据每个同学的具体完成模块情况进行考核评分。

第16页

第三篇:数据库原理及应用实验教学指导书

《数据库原理及应用》实验

本实验与《数据库原理及应用》课程相配套,适用于本校地理信息系统专业本科学生。实验目的:

数据库系统及应用实验是本课程教学环节中的重要一环。数据库系统及应用课程学习数据库的建立和应用,需要通过大量的上机来验证和熟悉数据库管理软件,通过本实验学习,学习使用SQL Server,掌握数据库的原理,能应用SQL Server做一些应用实践,并能结合高级编程语言开发一些小型的项目,并进一步了解学习空间数据库;

基本要求:

1)总体要求:学生实验前,要认真阅读实验指导书,能够按教学内容独自使用SQL Server完成实验,做好实验报报告。

2)先修课程:计算机基础、高级语言(C语言程序设计)、数据结构 3)本课程已开出11个实验。

《数据库原理与应用》对地理信息系统专业应开设11个实验,其中综合性实验1个,设计性实验9个,演示性实验1个。

4)本实验分组: 本实验由单人单机完成。课程名称: 数据库原理与应用开课单位: 资源环境学院实 验 室: GIS与RS实验室 实验代码 实验名称

开课学期:第必修/

选修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修学期 类型 演示 设计 设计 设计 设计 设计 设计 设计 设计 设计 综合课实验要求 时认识SQL2000,能够注册,连接2 服务器,了解工具栏各个命令在SQL Server环境下建立和维2 护数据库建立表,修改表结构,建立索4 引,数据完整性描述掌握数据的插入、更新和删除。2用SQL SELECT语句完成各种数6 据查询定义视图,并在视图上完成查2 询、插入、更新和删除操作掌握存储过程的建立和执行 2建立一组触发器,并执行一些2 必要的数据操作使其被执行初步掌握以作为客户端开发工2 具开发C/S应用的方法。初步掌握以作为客户端开发工2 具开发C/S应用的方法。完成一个数据库小系统的开发

类别

03031401 SQL Server界面与操专

作 业

03031402 建立数据库 专

03031403 建立表和数据完整性 专

03031404 SQL 数据操作 专

03031405 SQL 数据查询 专

03031406 视图的定义和操作 专

03031407 存储过程 专

03031408 触发器 专

03031409 使用Visual FoxPro专

做客户端开发 业

03031410 使用PowerBuilder做专

客户端开发 业

03031411 系统开发 专

第四篇:数据库原理实验指导书

《数据库原理实验指导书》

河南科技大学电子信息工程学院目录

实验规则..................................................................................................................................0 实验报告要求..........................................................................................................................2 基本实验方法..........................................................................................................................2 实验环境..................................................................................................................................2 实验一:数据定义及更新语句练习......................................................................................3 实验二:简单查询和连接查询..............................................................................................5 实验三:分组查询和嵌套查询..............................................................................................7 实验四:视图操作和数据控制..............................................................................................9 实验五:触发器和存储过程................................................................................................11 选作题目................................................................................................................................13

实验规则

为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护国家财产的优良品质,特制定以下实验规则:

1、实验纪律

(1)在实验室不得做和实验无关的事情。(2)遵守纪律,不迟到,不旷课。

(3)不能拆卸硬件,更不能拿走实验设备或仪器。(4)保持实验室安静、整洁,爱护公物。

2、实验过程

(1)预习实验内容。自行设计SQL语句。

(2)上机操作。每执行一句记录执行情况,主要是错误信息和错误原因。(3)检查操作结果是否正确。

(4)根据实验过程的记录书写实验报告。

实验报告要求

1、报告用纸 采用统一的河南科技大学实验报告用纸,不得用别的纸张代替。

2、实验报告封面内容

实验名称:(如实验一 数据库创建)班级名称:(如计科101班)学生学号: 学生姓名: 实验时间:

3、实验报告内容

见各具体实验项目的要求。

基本实验方法

本实验要求熟悉SQL Server环境和数据库的相关知识。

实验环境

Microsoft SQL Server2012 2 实验一:数据定义及更新语句练习一、二、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:

(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:

(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ: 1.打开“开始->程序->Microsoft SQL Server->企业管理器”;

2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;

3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL 3 语句;

4.在企业管理器左边的树标签中查看数据库是否建立成功。

(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:

按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;

(三)更新表数据:

1.利用Insert 语句将习题中给出的示例记录插入各表。2.利用Update更新表中的记录:

①将p表中的所有红色零件的重量增加5。

②将spj表中所有天津供应商的QTY属性值减少10。用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。

4.SQL语句执行后返回基本表查看更新后的结果,如果与期望不符,分析原因并记录在实验报告中。

五、思考题:

(一)在为各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。

(二)在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时如有错误分析错误原因,及时改正并将错误报告写在实验报告中。

六、实验报告要求:

(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验二:简单查询和连接查询

一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。

二、预习要求:实验前复习讲授过的有关简单查询与多表查询的知识,编写相应的SQL语句。

三、实验内容:

(一)完成下面的简单查询:

①查询所有“天津”的供应商明细; ②查询所有“红色”的14公斤以上的零件。③查询工程名称中含有“厂”字的工程明细。(二)完成下面的连接查询:

①等值连接:求s表和j表的相同城市的等值连接。

②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。

③笛卡尔积:求s和p表的笛卡尔积 ④左连接:求j表和spj表的左连接。⑤右连接:求spj表和j表的右连接。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

查看实验内容2中左连接和右连接的执行结果是否一致,为什么?

六、实验报告要求:(一)实验目的:(二)实验内容:

5(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。实验三:分组查询和嵌套查询

一、实验目的:熟练掌握用SQL语句实现多个数据表的分组查询和嵌套查询。

二、预习要求:实验前复习讲授过的有关分组查询和嵌套查询的知识,编写相应的SQL语句。

三、实验内容:(一)分组查询:

1.求各种颜色零件的平均重量。2.求北京供应商和天津供应商的总个数。3.求各供应商供应的零件总数。4.求各供应商供应给各工程的零件总数。5.求使用了100个以上P1零件的工程名称。6.求各工程使用的各城市供应的零件总数。

(二)嵌套查询:

1.in连接谓词查询:

① 查询没有使用天津供应商供应的红色零件的工程名称。② 查询供应了1000个以上零件的供应商名称。(having)2.比较运算符:求重量大于所有零件平均重量的零件名称。3.Exists连接谓词:

① 查询供应J1的所有的零件都是红色的供应商名称。② 至少用了供应商S1所供应的全部零件的工程号JNO。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

(一)嵌套查询中的in连接谓词查询,关键字in可以直接用any代替么?什么情况下in和any可以互相代替?

(二)嵌套查询中的内查询为外查询返回的内容是什么?是表达式?视图?还是物理数据集合?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验四:视图操作和数据控制

一、实验目的:熟练掌握用SQL语句实现视图操作和数据控制。

二、预习要求:实验前复习讲授过的有关视图操作和数据控制的知识,编写相应的SQL语句。

三、实验内容:

(一)定义如下视图:

①查询北京的供应商的编号、名称和城市。②查询S1供应商的所有供应明细。

③查询各工程名称使用的各种颜色零件的个数。查询上面定义的视图。

(二)数据控制:

①使用GRANT把对S表查询的权利授予WangLi。

②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。

③使用REVOKE把LiMing对P表插入、删除的权利回收。

四、实验方法和步骤:

参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。

五、思考题:

实验内容中的哪些视图可以用来更新记录?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后 9 分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。

实验五:触发器和存储过程

一、实验目的:理解触发器和存储过程的含义,掌握用SQL语句实现触发器和存储过程的编写,并初步掌握什么情况下使用事务。

二、预习要求:存储过程和触发器的相关概念,事务的相关概念,编写相应的SQL语句。

三、实验内容:

有一个小型的图书管理数据库,包含的表为:

bookstore(bookid,bookname,bookauthor,purchasedate,state);--图书库存表

borrowcard(cardid,ownername);--借书证表

borrowlog(cardid,bookid,borrowdate,returndate);--借书记录表 写一个存储过程,实现借书操作,要求有事务处理。(1)读者借书,要先设置书籍不在库标志state(借出),然后增加借书记录,在同一事务中完成。(2)要求在事务执行过程中引入错误触发事件,以此体会事务的错误保护机制和事务编程的作用。(3)要求用触发器实现表的完整性控制。

四、实验方法和步骤:

(一)在查询分析器中创建包含以上三张表的数据库。

(二)参考CREATE PROCEDURE语句和Create Trigger语句。在事务执行过程中引入错误触发事件,可以考虑在增加借书记录时违反实体完整性或参照完整性,以此体会事务的错误保护机制,并用触发器实现表的完整性控制。

五、思考题:

如何通过系统的设置实现类似的功能,而不需触发器?

六、实验报告要求:(一)实验目的:(二)实验内容:

(三)完成情况(附上设计的SQL语句)。

11(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,实验总结:心得体会,建议等。

选作题目

选作题目1:用vb,delphi或者c++builder设计一个数据库应用程序,实现一个简单的成绩管理,建立三个表:学生表S,课程表C和成绩表SC。要求实现的功能:(1)维护学生信息;(2)维护课程信息;(3)录入成绩;(4)查询一个学生的所有课程成绩;(5)查询每门课程的平均成绩。(6)打印学生成绩报表;(7)打印每门课程的平均成绩报表。

选作题目2:自由结合以(5-6)人为小组完成一个数据库系统设计的小课题。要求用ERWIN工具对数据库进行建模。

第五篇:数据库原理与应用课程设计要求及选题

《数据库原理与应用》课程设计

一、目的:

《数据库原理与应用》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计主要围绕两方面内容:数据库设计和基本数据库编程实践。通过课程设计,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。

1.掌握数据库设计的基本方法,熟悉数据库设计的步骤;

2.通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力; 3.学习基本数据库编程方法。

二、本课程设计内容与要求

掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL SERVER,建立所设计的数据库,并在此基础上实现数据库查询、连接等基本操作操作。

1、需求分析

根据给定的设计课题,绘制的DFD、DD图表以及书写相关的文字说明。

2、概念结构设计

绘制所选课题详细的E-R图。

3、逻辑结构设计

将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。

4、物理结构设计

选定实施环境,存取方法等。

5、数据实施和维护

用MS SQL SERVER2005建立数据库结构,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,应用程序编制(可选),并能对数据库做简单的维护操作。

6、设计小结:总结课程设计的过程、体会及建议。

7、其他:参考文献、致谢等。

三、上机任务

1、库、基本表的建立和修改:在SQL SERVER环境下用SQL语言建立库以及库中基本表。

2、数据加载: 用手工录入或导入等方法实现基本表中的数据加载。

3、单表查询以及多表查询:在建立的基本表中使用select基本格式和聚集函数;设计合适的视图,实现多表间查询。

4、触发器:根据需要设计触发器,如实现表间关联字段修改时的完整性等问题。

5、存储器:根据需要设计存储过程。

6、不限语言和开发环境实现完成界面设计,实现系统主要功能(可选)。

四、考核方式与成绩评定

各阶段的图表、文档与程序(包括SQL语句和应用程序,程序部分交电子版)作为考核的内容,成绩计分按优、良、中、及格、不及格5级评定。

五、注意事项

1、选题素材参考第六项,同样课题内容相似度不能超过50%,否则以不及格计。

2、数据库对象内容:表、存储过程、触发器、安全性、完整性控制等。

3、上机调试的SQL语句脚本要保存,提交(穿插在课程设计报告里和作为电子版提交)。

4、时间安排:第17周(14信科1班)、第18周(14信科2班)。

5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“11位学号+姓名+选题名称”的形式;(2)SQL文件以及源代码压缩包,命名规则参考(1)。

六、选题素材参考

1、教材征订系统

系统功能的基本要求:

 教材包括教材名、ISBN 号、出版社、出版时间、价格、教材获奖类型(如十二五规划教材、精品课程教材、教指委指导教材等);  教师可以为班级课程选订教材;

 学院教务秘书可以统计教材征订的情况,及时找出哪些班级课程尚未征订教材等;  教务处可以统计每学期各班的教材费用,可以给出教材费用异常的班级(如该学期教材费用超过300元);可以统计使用近三年教材的比例等。

2、大学生实践创新项目管理系统

系统功能的基本要求:

 大学生实践创新项目分为国家级、省级、校级以及院级等4个等级;每个等级又可分为

    重点项目、一般项目以及指导性项目三种类型。

大学生实践创新项目基本信息包括项目名称、项目等级、项目类型、立项时间、主持人、参与人、项目经费、项目申请书;

本系统可以对大学生实践创新项目进行过程管理,包括经费使用管理、中期检查情况以及结题情况(正常结题、延期以及延期结题情况等)

学院可以查看指定立项时间范围指定等级和指定类型的已结题项目、未结题项目明细情况。

学校教务处可以统计某个时间段立项项目的延期结题的项目比例以及延期结题情况。

3、高校教学经费预算管理系统

系统功能的基本要求:

 教学经费预算包含实验室建设经费、学科技能竞赛经费、实验实践教学经费等预算项目。 实验室建设经费预算包括实验室建设项目名称、拟购设备、建设类型(新建、改建、扩建)、预算金额、拟建时间(上半年建设或下半年建设)、负责人;学科技能竞赛经费预算包括竞赛项目、主办单位、级别(国家级、省级、校级)、历年参加成绩、经费预算、负责人;实验实践教学经费预算包括班级、课程、名称、单价、数量、预算金额、任课教师等信息。

 学院可以按查询总的教学经费预算及实验室建设经费、学科技能竞赛经费、实验实践教学经费预算的金额。

 学校教务处可以按统计各学院的教学经费预算情况,可以按统计整个学校实验室建设总预算经费、学科技能竞赛总预算经费、实验实践教学经费总预算经费等。

4、工资管理系统

系统功能的基本要求:

 员工各种信息的输入及维护,包括个人信息、部门、工种等;  每个工种基本工资的设定;

 加班津贴管理,根据加班时间和类型给予不同的加班津贴标准;考勤管理,根据事假、旷工等不同情况制定不同的扣工资标准;

 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;  能够按月统计单个员工的工资情况、每个部门的工资情况。

5、机票预定系统

系统功能的基本要求:

 每个航班信息的输入、每个航班的座位信息的输入,座位类型分为头等舱、二等舱、经济舱等;

 当旅客进行机票预定时,输入旅客选择的信息(包括出发地、目的地、时间、座位类型等),系统为旅客安排航班、座位;

 旅客可以在航班起飞前24小时退订或改签机票;距离起飞时间超过12小时退票扣8%费用,改签免费;距离起飞时间12小时以内退票扣15%费用;改签补交5%费用。

 机场工作人员能够查询每个航班的预定情况、统计航班的月度满座率,了解满座率与月份之间的关系。

6、低值、易耗品管理系统

系统功能的基本要求:

 学院提出低值、易耗品的申请,包括名称、数量、预算单价、预算总价、申请人、用途、使用日期等信息;教务处设备科给出批复意见,同意购买还是不同意,若同意购买,还需指定购买方式,如集体采购或学院自行采购等。

 低值、易耗品信息的录入,包括登记号、名称、数量、单价、购买时间、购买学院、购买人、保管人等信息。

 低值、易耗品的领用信息录入,包括登记号、名称、数量、领用人、领用时间等信息。 教务处设备科负责低值、易耗品的录入,并能按、按学院等条件进行统计、查看低值、易耗品的入库数量、领用数量和剩余数量等信息。

 学院负责领用信息的输入,并能查看本学院的所有低值、易耗品的购买纪录,且能按、领用人等条件进行统计、查看本学院低值、易耗品的入库数量、领用数量和剩余数量等信息。

7、辅导员工作测评系统

系统功能的基本要求:

 学生输入学号和密码后能登陆该系统,并显示该班级和其辅导员信息,学生进一步确认后进入选择打分页面,所有测评项目必须全部回答完毕后方可提交;且不可以重复提交。 允许管理者改变测评项目和具体选项及其对应的分值。

 管理者能统计各班参与测评的情况,比如参与率,以及哪些同学尚未参与测评;

 管理者能统计各位辅导员的总平均得分,以及全校排名和院内排名等;可以根据辅导员姓名查看各测评项目的得分情况。比如某次的测评项目如下:

一、你的辅导员是否开过班级会议?(3分)

1、是(3分)

2、否(0分)

二、你的辅导员是否到过你的宿舍?(4分)

1、是(4分)

2、否(0分)

三、你的辅导员是否联系过你的家长?(3分)

1、是(3分)

2、否

四、你认为你的辅导员工作态度?(2分)

1、很好(2分)

2、较好(1.5分)

3、一般(1分)

4、较差(0分)

五、你认为你的辅导员工作积极性?(2分)

1、很高(2分)

2、较高(1.5分)

3、一般(1分)

4、较低(0分)

六、你认为你的辅导员工作能力?(3分)

1、很强(3分)

2、较强(2分)

3、一般(1分)

4、较弱(0分)

七、你对你的辅导员工作整体满意程度?(3分)

1、很满意(3分)

2、较满意(2分)

3、较不满意(1分)

4、很不满意(0分)

8、课程习题管理及组卷系统-服务器端

系统功能的基本要求:

 管理员为课程指定一名课程负责人;课程负责人可以指定若干课程任课教师(可以包括课程负责人自身);任课教师可以按系部选择班级,并为所选班级生成选课码。

 任课教师通过身份验证后可以按章节、知识点、题型(选择、填空、判断为客观题、问答题和编程题为主观题)、难度进行习题和参考答案的输入与维护,一个知识点可以有多道难度相同的习题。

 任课教师通过身份验证后可以按章节、知识点、题型、难易程度等条件(一个或多个)指定习题数目,生成小测验,并指定小测验使用起止时间;也可以对小测验进行维护(如删除、更新等操作)。

 任课教师可以查看班级学生答题情况,如答题次数、客观题的正确率等;可以批阅学生答题(主要是批阅主观题)。

9、课程习题管理及组卷系统-学生端

系统功能的基本要求:

 班级学生根据学号和选课码使用该系统。

 学生登陆后有两种方式使用,一是直接按章节、知识点查看习题并作答,对于客观题答错的和主观题给出正确答案提示;要求不能一次性显示所有题目,若知识点题数大于10,则该知识点每次显示5个题目(自动选择,难度不限);若知识点题数大于3小于10时,则该知识点每次显示3个题目(自动选择,难度部限);若知识点题目小于等于3时,则每次显示1个题目。二是在规定时间内,选择任课教师生成的小测验,查看并作答,对于客观题答错的和主观题给出正确答案提示。

 学生可查看所有答题情况,每次答题时间、使用类型(直接作答习题还是完成小测验)、答题数量、客观题数量、客观题错误数量、客观题正确率等。 学生可以查看任课教师批阅自己的答题情况。

10、人事管理系统

系统功能的基本要求:

 员工各种信息的输入及修改,包括员工的基本信息、学历信息、职称等信息。 员工所在的部门信息,包括部门名称、部门经理等信息;

 按照一定的条件,查询、统计符合条件的员工信息;包括每个员工详细信息的查询、按学历查询、按部门查询等,包括按学历、部门、参加工作时间等统计各自的员工信息;  对于转出、辞职、辞退、退休员工信息的删除,并更新相应部门的统计信息。

 管理员设定各部门的编制数,可以查询各部门的在职员工数量,统计缺额以便于及时招聘;对于在职员工的部门调转,在不超过部门编制数的前提下允许满额部门或缺额少的部门向缺额多的部门调转。

11、毕业设计选题管理系统

系统功能的基本要求:

 学校以学院为单位,公布教师指导毕业设计的课题名称及要求;  学生登录系统后可以预选两个课题(同一位教师或两个教师的);

 教师可以看到所有预选他(她)的学生信息及所选课题,根据规定的人数确定学生;  一个学生只能被一位教师选择确定,比如甲教师已确定了A学生,则乙教师不能再选择A学生了。

 各学院可以统计出所有未被任何教师选定的学生信息,以及未满的教师信息;并告知学生再次登陆本系统,进行第二轮双向选择,若第二轮后还未全部确认,再进行第三轮,依次类推;要求能统计每轮选定课题的学生人数并标注出每位学生是第几轮选定课题的。

12、毕业设计过程管理系统

系统功能的基本要求:

 教师指导学生毕业设计,包括开题报告、外文翻译、读书笔记、方案设计、系统设计、论文审阅等多个方面的指导;

系统给定中期检查、毕业答辩申请表的模版,在规定时间内学生登陆后可以在线填写中期检查完成情况和答辩申请表,教师登陆后给出所指导学生的中期检查导师意见和答辩申请表导师意见,填写时间系统自动生成,教师签名必须手签。

 教师可以查看学生各阶段所需提交文档是否已经提交以及提交时间等信息,这些文档包括读书笔记、外文翻译、任务书、选题申请表、中期检查表、答辩申请表、论文等。

 学院可以查看所有教师指导的详细记录,包括指导时间、指导项目、指导具体内容等;统计出每位教师对每位同学的指导次数;

 学院可以统计哪些学生还缺少文档,即哪些学生哪些应该提交的文档尚未提交,并找出其指导教师。

13、仓库管理系统

系统功能的基本要求:

 产品入库管理,可以填写入库单,确认产品入库,包括产品基本信息、数量、仓库、入库人等信息;

 产品出库管理,可以填写出库单,确认出库,出库单包括产品信息、领用人信息、数量、出库时间等信息;

 借出管理,凭借条借出,然后能够还库;包括借用时间、借用人、产品信息、数量、时间等信息。

 可以进行盘库,反映每月、年的库存情况,入库情况、出库情况、借出情况;

 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;

14、通用考试系统-服务器端

系统功能的基本要求:

 系统包含所有学生信息,包括系、班级、个人信息等;

 管理员可以出卷,指定试卷名称、试卷时长、试卷密码等信息,并且按题型为该试卷分别输入考试题目,题型分为选择题、判断题、填空题以及问答题等四种;四种题型单道题的分值分别为2分、2分、2分和5分。

 管理员可以指定班级指定时间参加指定试卷的考试。

 系统记录每位学生的考试情况,如参加考试时间、考试试卷、完成提交时间等;  可以统计每学期使用该系统考试的试卷套数、班级数和参考人数等统计信息。

15、通用考试系统-学生端

系统功能的基本要求:     学生根据学号和试卷密码登录后,根据学生的登录信息系统会给出相应的试卷信息; 所有试卷都有四种题型,选择题、判断题、填空题以及问答题; 在考试过程中,考生对任一题有疑问时可以做个标志以备后查;

考试在考试结束前(时间结束)可以关闭考试系统,再次登陆可以继续考试,但考生一旦提交(考生提交或时间结束系统自动提交),将不能再登陆考试;

 学生可以统计做标记的题数和明细列表;可以统计尚未完成的题目数和分数。

16、药店药品管理系统

系统功能的基本要求:

 供货商为药店供药,药品分中成药、西药两大类,西药可分为国产药和进口药;

 药店对药品进行管理,不同类型的药品有不同的预警条件,如消炎、感冒等常用药在库存数量小于10盒时系统给出缺货预警,非常用药在库存数量小于5时进行药品缺货预警,所有药品在保质期到期前3个月进行药品过期预警。

 用户可以用现金也可以刷医保卡进行购药;医保卡购药只能用于购买那些允许刷卡消费的药品。

 药店可以统计每个月的收支情况,购买药物总款数;卖出药物总款数;医保卡刷卡支付比例等统计信息。

 药店可以按时间段分别统计出销售数量最多的药物品种、销售数量和销售金额最多的药物品种及金额。

17、图书馆荐书管理系统

系统功能的基本要求:

 教师可以通过该系统荐书,给出所荐书的一些具体详细信息;

 图书馆老师根据相关条例确认是否需要购买;并将结果反馈给教师;  若确认可以购买,则进入购买程序,从书商处购买书籍;

 图书馆可以统计各系在某个时间段有哪些教师推荐了哪些书籍以及处理结果(包括是否确认购买,以及购买时间、到馆是时间等) 图书馆可以统计教师荐书占所有书籍中得比例;

 图书馆按统计成功购买的教师荐书数量最多的前三名教师,并给予优秀荐书教师称号。

18、科研项目管理系统

系统功能的基本要求:

 教师的科研课题主要包括横向课题和纵向课题两个方面,其中纵向课题又包括校级、市厅级、省部级等;横向课题分为一般项目(到帐资金小于10万)和重大项目(到帐资金大于10万)。

 各学院教师可以通过该系统查看自己的所有科研项目,包括已结题和在研项目信息;  学院可以查看本院教师的科研情况,按进行比较,包括项目数、到帐资金金额等;并可以统计分析教师职称和学位在科研项目上的分布情况;

 科技处负责全校科研项目的管理,包括立项、中期检查、结题等各个环节的管理;可以统计各学院每的项目情况。

19、外卖订餐管理系统

系统功能的基本要求:

 餐馆提供每天多种菜肴的供应数量;并按一定的类别进行分类,比如可分为蔬菜、荤菜等;3元区、5元区等;冷菜、热菜等;炒菜、汤菜等;

 餐馆提供标准套餐供用户选择,用户也可以自由选择菜肴自定套餐;  当某个菜肴已售完时,用户不可以在套餐中再选择该菜肴;  用户可以查看送餐时间以及预计到达时间;

 餐馆可以统计每天的送餐金额,并根据每天菜肴卖出的数量估算以后菜肴的准备量;

20、小型办公系统

系统功能的基本要求:

 用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员  系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

 所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可以改变自己的通信方式和登陆密码。

 总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。

 部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务;可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务。

 普通员工可以查看是否有自己的短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。

 系统可以按月统计各部门经理通过该系统发短消息和布置工作任务的数量,并横向比较。

21、企业考勤系统

系统功能的基本要求:

 用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理、系统管理员  系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。

 普通员工和部门经理需要每天签到,总经理可以查看和统计部门经理的签到情况,部门经理可以查看和统计普通员工的签到情况。

 系统管理员设定每天应到岗时间,如5~10月,夏令时早上8点上班;11~4月,早上8点30上班。

 普通员工请假时间在一周之内的由部门经理批准;请假时间在一周以上的需部门经理和总经理同时批准;部门经理请假由总经理批准;

 部门经理可以按日或月份查看和统计本部门员工的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等;总经理可以查看和统计部门经理的出勤情况,包括请假情况、有无请假到期而未上班的情况、迟到情况等。

22、录取数据处理系统

系统功能的基本要求:

 招办工作人员可以导入或输入已确定录取的录取数据,包括 考生个人信息、考分、专业志愿填报情况以及录取专业等;

 招办工作人员可以导入或输入录取各批次的省控线,以及同类高校的投档线。

 被授权用户通过系统可以得到每个专业的录取人数,专业录取分数线(当考分相同时,看语数外三门总分)以及各志愿的满足率,比如第一志愿满足率是多少?第二志愿满足率是多少,英语的总平均成绩及各专业英语的平均成绩等。

 被授权用户通过系统可以查看我校的投挡线与省控线以及同类高校的进行比较、排名。 被授权用户通过系统可以查看尚未录满专业的情况。

 被授权用户通过系统可以查看指定考生号的学生基本情况以及录取情况。

 当调整专业计划数后,可以重新进行录取,重新完成以上功能,在重新录取之前系统可以自动保存上一次的录取结果,并支持自定义备份表名。(因为有时存在这样的情况,一次录取后发现专业录取不均衡,可以采用专业计划微调然后重新录取来改善该问题;另这个过程可能需要多次,可以有多个备份表,故需支持自定义备份表名。)

23、设备故障报修系统

系统功能的基本要求:

 系统中有若干实验室,有的实验室只有1台计算机(教师机)、有的实验室每组实验台都有计算机;

 每组试验台都有计算机的实验室,学生可以在该计算机上选择故障类型后填写设备故障详细信息后提交,故障类型分为硬件故障和软件故障,系统根据计算机的MAC地址确定是哪个试验台或座位号的故障;

 只有1台教师机的实验室,在教师机上提交该实验室的设备故障信息,注明有故障的实验设备编号。

 教师可以统计各个实验室在某个时间段的故障信息;

 教师可以在系统中注明每个故障信息的处理情况,包括处理是否及时(24小时之内),是否已处理维修好等信息。

24、毕业生照片核对系统

系统功能的基本要求:

 教务处负责毕业生需核对的信息输入,包括姓名、学号、年级、学院、专业、照片等信息。

 教务处可以查看所有毕业生的核对情况,可以按学院、专业统计核对情况,如毕业生总人数,已核对人数,未核对人数等信息。

 学院可以查看本学院各专业核对情况,如毕业生总人数,已核对人数,未核对人数等信息;还可以代替在外实习或联系不上的学生核对信息。

 学生用学号和身份证号登陆照片核对系统进行信息核对,可以反馈核对结果,如果有错误,可以备注字段注明对应正确的信息,然后由教务处管理员核实后统一修改错误内容。 教务处管理员核实后修改的内容在另一张表中记录修改明细,包括修改的学生信息,修改前的错误信息,修改后的信息等内容。

25、小型教务管理系统

系统功能的基本要求:

 学生可以查看自己各个学期的课程,可以查看各个学期已考试科目的成绩;  教师可以查看本学期的课表,包括上课教室,上课时间,课程以及班级等信息;  教师在课程结束后,可以为所带班级所带课程进行成绩的录入;  学校可以统计本学期所开课程占所有已开课程的比例;

 教师可以统计所带各班不及格的人数及占所在班级人数的比例;  学生可以按学期查看自己有不及格课程的课程数和学分数;查看自己每学期的专业排名,即每学期按同年级同专业的所有学位课程的排名平均值。

26、加油站检查系统

 本地区石油公司有若干片区,每个片区下属若干个加油站;

 石油公司领导和片区经理负责加油站的检查,其中公司领导可以检查所有加油站;片区经理可以检查其下属加油站,检查出的问题应给出整改期限;  预设若干检查内容及其权重;

 检查人员对加油站的检查结果需要加油站站长确认后方生效;  加油站站长实际整改后提交整改情况说明;

 公司领导可以查看和统计各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

 片区经理可以查看和统计本片区各个时间段、各个片区、各个加油站的检查的得分情况以及检查中发现的问题情况、整改情况及整改是否及时(在整改期限内完成整改表示整改及时,否则为不及时);

27、计算机等级考试培训报名系统

 计算机等级考试分为江苏省计算机等级考试和全国计算机等级考试;每类考试都有若干级别,若干科目,具体请百度。

 学生在线注册登录后,首先应完善其个人详细信息,如系部、班级及个人信息(含联系方式)等,可以选择当前可以报名培训的考试种类及科目,系统自动显示培训费用及现场缴费地点、截止时间等信息,确认报名提交;学生按时到缴费点缴费后领取系统打印的缴费收据(包含领听课证时间内容),系统后台并记录打印次数,打印次数大于0即表示已打印过。

 学生凭缴费收据按时领取听课证和培训资料后,回收缴费收据,并在系统里标注已领听课证和培训资料。

 学生登录后可以查看其当前已报名缴费培训科目及上课的时间地点安排。

 管理员可以统计各类考试各个等级、科目的培训缴费人数,若个别科目人数太少,不能开班,则通知学生前来办理退费手续(在领取听课证之前确定不开班科目),系统相应的作不开班标记和已退费标记(学生退费后)。

28、智能路灯管理系统—后台管理部分

系统功能的基本要求:

 城市有若干区,区下属若干街道;街道两边都有若干路灯。

 后台管理系统能够显示城市所有路灯情况,包括是否有故障,亮灯状态等;

 后台管理人员可以选中区或街道或具体路灯,让选中的路灯变亮或变暗(有四档,80%亮,60%亮、40%亮、20%亮),也可以关灯或开灯;  后台管理人员可以设定各路灯的亮灭周期以及亮度值;

 后台可以查看和统计路灯在某个周期的亮灯时长,可以查看和统计有故障路灯的情况。

29、小区物业管理系统

 管理员录入小区基本信息;

 根据不同类型的房子设置不同的物业管理费标准,如别墅每月物业管理费0.5元/平米,跃层每月物业管理费0.4元/平米,其余0.3元/平米;

 可以查看每幢楼每户的物业费缴费情况,如缴费标准、面积、已交的月份等;若已欠费3个月及以上则提示上门催缴,并记录催缴时间及次数,若催缴3次仍未缴欠费则提请供电局和自来水公司切断其水电。

 一次性预缴半年物业管理费则在标准基础上优惠5%;一次性预缴全年物业管理费则优惠8%。

 业主可以登录该系统查看自己的缴费记录,已交的月份及缴费标准、面积等信息,可以反馈物业管理上的问题,可以查看物业处理情况。

 物业对业主反映情况及时处理并给出处理意见反馈给业主。

30、家具厂木料管理系统

 家具厂录入木料数据,如木料类型、木料尺寸、数量、价格等;  可以查看木料库存数量及库房地点和库房保管员信息;

 客户给出需求后,家具厂输入需要的木料类型、需要尺寸、数量等信息,系统自动合理给出用到的木料类型、木料尺寸及数量,以及原料所在仓库等信息,并自动统计出原料价格;这里的合理选择可以有多种算法,比如对于所需尺寸每次都选择能满足的最小木料尺寸就是其中的一种算法,当然可能不是最优化的,在比如如果木料尺寸是2.1*2.1米正方形原料,如果需要两块1*1米的需要尺寸木料,那么选择2.1*2.1米的原料就合理。 实际施工后,尚可以利用的稍大的边角料再录入系统,供以后使用。

 家具厂可以设定每种木料类型、木料尺寸的预警数量,当库存小于预警数量时,及时提醒家具厂采购木料。

 家具厂可以按月统计采购金额和收入金额。

31、住房公积金贷款测算系统

系统功能的基本要求:

住房公积金一般是不允许取现的,只能在购买房屋或者房屋装修时才可以使用,所以在申请办理住房公积金贷款时,想实现这样的功能,比如贷款M年,在还款N年后(N

还款方式有两种:

1、等额本息:

每月应还金额:a*[i*(1+i)^n]/[(1+I)^n-1] 注:a贷款本金

i贷款月利率

n贷款月数

2、等额本金:

每月应还本金:a/n 每月应还利息:an*i/30*dn 注:a贷款本金

i贷款月利率 n贷款月数

an第n个月贷款剩余本金,a1=a,a2=a-a/n,a3=2-2*a/n...以次类推

dn 第n个月的实际天数,如平年2月就为28,3月就为31,4月就为30,以次类推,为方便统计,可设定dn为固定值30 银行利率因为可能存在调整,所以应允许用户修改或设定利率,比如某个时期的利率为: 项目

年利率(%)五年以下(含五年)

3.33

五年以上

3.87 要求能够根据用户的公积金月缴金额,以及该用户公积金现有金额和欲贷款总额,分别统计出还款各年限(比如贷1、2、3、4、5、6、7年等等)的实际还款月数,以及等额本息和等额本金的月还金额以及所支付的总利息,供用户依据自身情况进行选择。

下载《数据库原理及应用》课程设计指导书new[推荐阅读]word格式文档
下载《数据库原理及应用》课程设计指导书new[推荐阅读].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库原理 课程设计教学大纲

    (5) 每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。 设计要求: (1)进行需求分析,编写数据字典。 (2)设计E-R图。 (3)实现按照科室录入个人的基本资......

    2012微机原理课程设计指导书

    微机原理课程设计 指 导 书 南通大学计算机科学与技术学院计算机科学与技术系 二零一二年五月 目 录 1 课程设计的目的和任务 ....................................... 1......

    微机原理课程设计指导书

    微机原理与接口技术课程设计 指导书 主编 徐 刚 适用专业:电子信息工程通信工程 计算机科学与技术 2015 年 6 月 微机原理与接口技术课程设计指导书目录 前言······......

    数据库应用课程设计要求

    数据库应用课程设计要求 一、计算机信息管理专业集中实践环节包含的内容及完成时间: 1、数据库应用课程设计——应在第二学期完成; 2、企业资源规划(ERP)综合实训——应在第四学......

    计算机组成原理课程设计指导书

    长 沙 学院 课程设计指导书 系(部) 计算机科学与技术专 业计算机科学与技术2010年12 月 10 日 课程名称:计算机组成原理 课程编号:7020130610 主 笔 人:钟旭 主 审 人: 一、课程......

    计算机组成原理--课程设计指导书

    计算机组成原理课程设计指导书 基于EDA技术的单周期中央处理器的设计与实现 适用专业:计算机科学与技术专业 网络工程专业及相关专业 教 研 室:计算机科学与技术教研室 计算......

    《RFID原理及技术》 课程设计指导书

    黄河交通学院课程设计指导书课程编号: 13373071 课程设计名称: RFID原理及技术 课程设计总周数/学分: 2/3 适用专业:......

    通信原理课程设计指导书(新)(DOC)

    实 验 指 导 书 一、 通信原理课程实训的目的 1、掌握咏冲编码调制与解调的原理。 2、掌握脉冲编码调制与解调系统的动态范围和频率特性的定义及测置方法。 3、了解脉冲编......