SQLserver课程设计任务书

1970-01-01 08:00

《网络数据库(SQL Server)》

课 程 设 计 任 务 书

指 导 教 师: 王 红 编 写 教 师: 王 红 设 计 时 间: 2010年秋期

《网络数据库(SQL Server)》指导书

(信息工程系计算机教研室 王红 2010年秋学期)

一、SQL SERVER数据库课程设计目的

关系数据库SQLSERVER数据库课程设计作为独立的教学环节,是集中实践性环节系列之一,是学习完《网络数据库(SQL Server)》课程后进行的一次全面的综合练习。其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题、设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力。

二、SQLSERVER数据库课程设计内容及要求

本SQLSERVER数据库课程设计重视数据库应用系统的实现,要求最后采用相应的程序开发工具(例如:VS2005或VS2008,语言可选择ASP.NET、VB.NET、C#等)进行系统的开发实施,同时要求撰写课程设计报告(包括数据库设计前期的调查,数据库系统分析,用户界面设计)。

1、根据SQLSERVER数据库课程设计时间选择适当规模大小的设计课题(给出部分课题供参考)。采用专业实习的调研内容作为SQLSERVER数据库课程设计选题。

2、根据合理的进度安排,按照系统开发的流程及方法,踏实地开展SQLSERVER数据库课程设计活动。

3、SQLSERVER数据库课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交比较详细的SQLSERVER数据库课程设计报告和相关的设计作品。

4.最后根据设计的结果递交一个可以运行的系统。

三、SQLSERVER数据库课程设计时间

SQLSERVER数据库课程设计时间为一周 ,具体安排如下:

教 学 目 的 与 要 求 时间(课时) 地点 熟悉前台软件的基本使用方法,掌握连接数据库的机房 10 方法、步骤 创建数据库、数据表、约束、关系、存储过程、触发器、6 机房

2

登录用户,设置数据库安全等 开发软件,实现前台和后台数据库的连接操作,能实现用户验证、添加、修改、删除记录等功能 调试、测试软件,优化软件的使用,具有友好的界面 书写实习小结,上交实习报告 6 4 4 机房 机房 四、SQL SERVER数据库课程设计的考查

由指导教师根据学生完成SQLSERVER数据库课程设计任务的情况(系统开发情况60%,SQLSERVER数据库课程设计过程中的工作态度10%,SQLSERVER数据库课程设计报告的质量30%)综合打分,成绩总分为20分,课程设计最后要随机抽取不少于总数1/3的同学答辩。

五、SQLSERVER数据库课程设计报告撰写要求

SQLSERVER数据库课程设计报告撰写的基本要求是报告原则上不少于4000字,需在封面注明设计选题、班级、姓名等信息,其正文至少包括如下几个方面的内容:

1、系统概述(现状分析,系统目标等) 2、系统数据库分析部分(必需) 1)、需求分析

2)、数据库物理结构分析

3)、数据库逻辑结构设计(重点) 4)、数据词典

3、系统(界面)设计部分(必需) 1)、数据录入、修改、删除界面设计 2)、数据查询与打印输出设计 3)、系统的维护、安全设计

六、SQLSERVER数据库课程设计参考题目

1.图书管理系统

本系统包括读者信息管理、图书信息管理、图书流通(借阅和归还)管理、综合查询等基本功能。

2.教务管理系统

本系统包括学籍管理、报到注册、课程的选择、成绩登录、报表等基本功能。 3.人事管理系统

3

本系统包括员工基本信息管理、员工异动(调、离、退、辞等情况)、员工奖惩管理、查询统计、报表打印等基本功能。

4.教材管理系统

本系统包括教材预订、教材入库、出库、查询统计等基本功能。 5.学生信息管理系统

本系统包括学生基本信息管理、学生学籍管理、学生考勤管理、综合查询等基本功能。

6.通讯录管理系统

本系统包括通讯录中基本用户和系统管理员的数据,可以实现登录验证和用户数据的基本管理。

7.学生成绩管理系统

包括学生信息,课程信息、选课信息、系统管理员信息、教师信息,具有用户登录验证界面,学生可以选课,教师可以查看选修其课程的学生信息,并可以录入和修改学生的成绩信息,具有简单实用的查询功能。

8.班级信息管理系统

包括班级信息,班级成员信息,具有简单的录入、修改、删除功能。 注意:以上题目仅供参考,可以另选题目

七、上交材料

学生应按规范(见附录)撰写课程设计总结报告。课程设计实践教学环节结束后,指导教师应将总结报告收上来,按班级装订成册后送交系存档。

八、课程设计报告的撰写规范

课程设计的总结报告是在完成所有设计后,学生对归纳技术文档、撰写科学技术总结报告能力的训练,培养学生严谨的作风和科学的态度。通过撰写课程设计总结报告,不仅可以把数据库、表单、数据维护及技术参考等内容进行全面总结,而且还可以把实践内容提升到理论高度。总结报告按如下内容顺序用A4纸进行打印(撰写)并装订成册:

1、统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见模版和范文);

2、设计任务和技术要求; 3、内容摘要;

4

4、目录;

5、课程设计总结报告正文,正文可按章节来撰写,应含以下内容: 1、系统概述(现状分析,系统目标等) 2、系统数据库分析部分(必需) 1)、需求分析

2)、数据库物理结构分析

3)、数据库逻辑结构设计(重点) 4)、数据词典

3、系统(界面)设计部分(必需) 1)、数据录入、修改、删除界面设计 2)、数据查询与打印输出设计 3)、系统的维护、安全设计

4、 总结(本课题核心内容、特点和方案的优缺点、改进方向和意见) 5、按统一格式列出主要参考文献; 6、指导教师成绩评定表。

九、成绩评定

学生按要求上交课程设计总结报告。指导教师根据学生在课程设计中的表现、学生上交的课程设计总结报告内容进行综合评定。其中课程设计实际完成情况占60%,态度10%,课程设计报告占30%,课程设计满分为15分。

十、课程设计学生守则及管理规定

1、学生在课程设计期间应遵守学校作息制度;请假需经指导教师同意,并按学校规定办理请假手续,否则以旷课论处,每天以8课时计算。

2、学生必须随时接受指导教师的检查,指导及安排的工作。

3、课程设计所使用的机器,须经指导教师同意后,方可使用。课程设计结束后,制作成果必须交纸质与电子材料。

4、学生使用的计算机,若因责任事故造成丢失或损坏,应酌情赔偿。若设备发生故障,应及时报告,学生不得擅自修理。

5

5、严格禁止学生在计算机房或实验室玩游戏,每发现一次,则课程设计成绩降低5分。学生未经指导教师同意将私人器材带入计算机房,将予以没收。学生也不得将计算机房中的任何设备、器材和工具带回宿舍使用,否则视为盗窃。

6、学生在实验室内必须严肃认真,不得大声喧哗,严禁吃任何食物,严禁吸烟,爱护公共环境及卫生,并在离开时切断电源,摆好键盘、鼠标和板凳等。

7、学生确需上网查资料,必须由指导老师同意确定需要时方可上网,否则实习期间一律与互联网断开。

6

SQL数据库课程设计选题汇总

1.图书管理系统

本系统包括读者信息管理、图书信息管理、图书流通(借阅和归还)管理、综合查询等基本功能。

每张表主键,约束,表间要有关系 参考资料:《图书馆光盘借阅管理系统》

假定我们学校的图书馆进来一批光盘,另外现在很多图书也附带光盘,如何进行光盘的有效管理成为图书馆长考虑的问题。现在他遇见你,请你为他设计一套数据库。

要求:此系统可实现光盘的登到、借阅、还盘、过期罚款、查询、统计、设置等功能。

1.登记:光盘收到之后,应输入光盘的简要信息。主要字段有:名称、主题词(书的内容提要)、分类号(例如:TP312BA)、索书号(例如:TP312BA 96484)、流水号(光盘自然排序号)、盘数、光盘类型(多媒体光盘、随书光盘)。

2.借阅:根据读者借书卡上的读者证号(学生证号),检查是否有过期光盘及欠款,如有则不能再借盘,若能借则读入光盘流水号,系统自动记录借盘日期。借盘工作人员签字(可作下拉列表框)。每位读者限借两张,借期两周。

3.还盘:根据读者证号(学生证号),读入光盘流水号,系统自动记录借阅日期,检查是否过期,若过期按每天0.1元罚款。系统自动检查光盘类型,多媒体光盘按每天一元收费,随书光盘免费。还盘时工作人员签字(可作下拉列表框)。

4.查询:可根据光盘名称、分类号、索书号、流水号查询光盘信息。可根据读者证号(学生证号)、姓名查询借阅信息。

5.统计:按时间统计光盘借阅数量、按光盘分类统计借阅率。

6.设置:可对罚款、多媒体光盘的收费标准、限借数量、借阅期限、工作人员名单进行设置。

以上内容是对于这次任务的叙述,请你先设计出一个概念模型,再为这一套系统设计出相应的E-R图,用SQL Server 2005形成表和数据库,在内部建立关系,并分析数据库的完整性和达到三范式的要求。在课程设计报告中将上述内容具体写出来。

7

2.教务管理系统

本系统包括学籍管理、报到注册、课程的选择、成绩登录、报表等基本功能。 3.人事管理系统

本系统包括员工基本信息管理、员工调动(调、离、退、辞等情况)、员工奖惩管理、查询统计、报表打印等基本功能。 4.教材管理系统

本系统包括教材预订、教材入库、出库、查询统计等基本功能。 5.学生信息管理系统

本系统包括学生基本信息管理、学生学籍管理、学生考勤管理、综合查询等基本功能。

6.通讯录管理系统

本系统包括通讯录中基本用户和系统管理员的数据,可以实现登录验证和用户数据的基本管理。 7.学生成绩管理系统

包括学生信息,课程信息、选课信息、系统管理员信息、教师信息,具有用户登录验证界面,学生可以选课,教师可以查看选修其课程的学生信息,并可以录入和修改学生的成绩信息,具有简单实用的查询功能。

参考资料一:《学生选课管理系统一》

创建一个名为STUDENT的数据库,在其中建立“学生基本信息”、“学生住宿信息”、“课程信息”和“学生选课信息”四个表,按如下要求建表:

(1)“学生基本信息”表包括如下属性:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、入学日期(Sdate)、籍贯(Sp)、所在系(Sdept),学号为主码。

(2)“学生住宿信息”表包括如下属性:学号(Sno)、房间号(Hno),学号为主码。

(3)“课程信息”表包括如下属性:课程号(Cno)、课程名称(Cname)、先修课号(Cpno)、学分(Ccridet),其中课程号为主码。

(4)“学生选课信息”表包括如下属性:学号(Sno)、课程号(Cno)、成绩(Cgrade),设学号和课程号为主码。

要求:使用SQL Server 2005,建立数据库及表,并向数据库中输入一定量数据,然后完成下列应用。

8

注意:上述各表中对属性的规定如下:

“学生基本信息”表中Sno为长整型,取值范围在10000-99999之间;Sname为文本型,长度不超过20;Ssex为文本型,只能取“男”或“女”;年龄为整型;入学日期为日期型,取值范围由1998年7月1日至今;籍贯为文本型;所在系为文本型。

“学生住宿信息”表中Sno规定同上;房间号为长整型,取值范围在1000-9999之间。

“课程信息”表中课程号为长整型,取值范围在100-999之间;课程名称为文本型;先修课号为长整型,取值范围在100-999之间;学分为整型,取值范围在1-10之间。

“学生选课信息”表中Sno规定同上;课程号规定同上;成绩为整型,取值范围在0-100之间。

参考资料二:《学生选课管理系统二》

模拟开发一套选课系统,由学生选课系统、教师系统和教务处管理系统三部分组成。

1.教务处主任可以通过教务处管理系统进行如下操作:

(1) 管理课程,包括确定每一门科目的学时、学分、所开班数、报名截至日期以及各班最多人数。

(2) 查看课程选修情况,包括选修该课的学生人数及名单,该课程的候选授课教师。

(3) 查看教师授课情况,包括教师信息,所选课程。设置该教师可以教授的课程。

(4) 查看教师得票情况,并以此来确定每一门课由哪位教师教授。

2.教师可以通过教师系统进行如下操作: (1) 查看自己能选择教授的课程。 (2) 选择自己想选择教授的课程。 (3) 查看自己已选择的的课程。

3.学生可以通过学生选课系统进行如下操作: (1) 查看备选课程及该课程的信息。

9

(2) 查看希望教授该课程的教师的信息。

(3) 选择希望选修的课程,并从候选的教师中选择两个自己认同的教师(如只有一个候选教师则只能选择一个),相当于给教师投票,该投票结果最终决定该课程的任课教师。 (3) 删除误选的课程。 选课的规则如下:

(1) 每个学生最多能选5门课,至少选2门课。

(2) 每门课选修的人数有限,如果选修的人数超过了限制的人数,先报名的学生有上课的资格。

(3) 学生选课时可以选择课程,同时选择2名候选的任课教师。 (4) 每名教师最多可以教授3门课。

8.班级信息管理系统

包括班级信息,班级成员信息,具有简单的录入、修改、删除功能。 9.聊天室设计

包括管理员信息,聊天用户信息,聊天话题信息等,能实现用户的注册、登录,游客的登录,特定用户能够创建聊天室,可以进行私聊等功能。 10.网络在线考试系统

包括考生信息,试题信息,学生可以进行登录考试,并获得最终成绩。 11.无纸化办公系统

包括管理员和用户信息,新闻等文件信息,能够发表文件,能上传和下载文件,并进行评论。 12.家庭理财管理系统

1、 收入者、支出者信息维护,管理人员可以对这些信息进行维护。 2、 收入、支出项目信息维护,管理人员可以对该信息进行维护。 3、 各种统计查询,根据各种组合查询条件对收支项目信息(月、年)、收支人(月、年)信息等进行统计查询。

4、 根据查询结果,生成Excel图表(选做)。

13.通讯簿

1、用户权限管理,管理人员可以对用户信息进行维护。

10

2、学生信息维护,管理人员可以对班级学生信息进行维护。 3、各种统计查询,根据各种组合查询条件对学生信息进行查询。 4、提供最新的记录变更提醒等高级功能(选做)。

14.教室使用管理系统

1、用户权限管理,管理人员可以对用户信息进行维护。 2、教室信息维护,管理人员可以对教室信息进行维护。 3、各种统计查询,根据各种组合查询条件对教室信息进行查询。 15.音乐管理系统

1、搜索功能:用户可以根据歌曲名称、歌手姓名、专辑名称和分类信息来查询歌曲。

2、投票功能:用户可以为自己喜欢的歌曲或歌手投票,每人每天最多可以投5票。

3、统计功能:统计本年度、本季度和本月最受欢迎的歌曲。

4、管理功能:管理员可以管理歌曲曲目,为歌曲添加分类类别,修改歌曲的相关信息。 16.个人办公助理 1、添加新的待办事件。

2、提醒今日待办事件,完成事件列表。

3、提醒尚未完成事件,即截止当前时间还未完成的事件。 4、延期事件及其再定义。 5、删除事件列表。 17.个人理财助理

1、用户可以自定义收入、支出的条目,例如在收入项目,用户可以添加工资收入、购票收入、收回欠款等;支出项目可以有借款给别人、日常支出等。

2、用户可以动态添加收入、支出的明细项,例如日常花了多少钱、每天收入多少、支出多少等。

3、用户可以查看收支明细,并提供汇总功能。

11

六安职业技术学院

SQL Server课程设计报告

(2009学年秋学期)

课程设计题目(二号黑体)

设计题目 专业班级 学生姓名 指导教师 王 红 完成日期

二○○九年四月

12

目 录

第一章 引言................................................................................................................................. 1

第二章 系统开发工具和环境..................................................................................................... 3

2.1 ASP的优势 .................................................................................................................. 4

2.2 ASP的特点: .............................................................................................................. 5

第三章 要解决的几个关键问题................................................................................................. 7

3.1 ASP访问数据库............................................................................................................. 8

3.2 用ASP实现图片上传.................................................................................................. 10

第四章 系统结构与模型........................................................................................................... 12

4.1 系统功能结构.............................................................................................................. 15

4.1.1 用户聊天功能设计........................................................................................... 15

4.1.2 管理功能设计................................................................................................... 17

4.2 数据库设计.................................................................................................................. 19

第五章 系统功能模块设计....................................................................................................... 20

第六章 性能测试与分析........................................................................................................... 21

7.1本系统运行环境........................................................................................................... 22

7.2 功能测试与分析.......................................................................................................... 24

第七章 个人收获....................................................................................................................... 26

13

六安职 业技术学院

SQL Server课程设计报告

(2009学年秋学期)

宿舍卫生检查管理信息系统

专业班级 计算机应用技术 学生姓名 张 三 指导教师 王 红 完成日期 2008年6月

二○○八年六月

14

目 录

前 言............................................................................................................................ 17 第一章 系统开发技术简介........................................................................................ 18 1.1 Visual Basic 6.0语言概述 .................................................................................... 18 1.2 SQL server 2000技术简介 ................................................................................... 18 1.3运行环境................................................................................................................ 19 第二章 系统分析........................................................................................................ 20 2.1 系统开发的背景................................................................................................... 20 2.2 需求分析............................................................................................................... 20 2.3 可行性分析........................................................................................................... 21 2.4 任务目标............................................................................................................... 21

2.4.1 开发目标.............................................................................................. 21 2.4.2 应用目标.............................................................................................. 21

第三章 系统总体设计................................................................................................ 22 3.1 系统功能概述....................................................................................................... 22 3.2 系统功能结构图................................................................................................... 22 3.3 系统流程图分析................................................................................................... 23 3.4 文件架构图........................................................................................................... 23 第四章 数据库设计.................................................................................................... 25 4.1 数据库概要说明................................................................................................... 25 4.2 数据库概念设计(E-R图) .................................................................................... 25 4.3 数据库逻辑设计................................................................................................... 27 第五章 系统详细设计................................................................................................ 29 5.1与数据库连接的实现............................................................................................ 29 5.2 公共模块的实现................................................................................................... 30 5.3 登录与主程序界面的设计................................................................................... 31 5.4 系统管理模块的设计........................................................................................... 33

5.4.1 添加新用户模块.................................................................................. 33

15

5.4.2 修改密码模块...................................................................................... 35

5.5 基础数据管理模块的设计................................................................................... 35

5.5.1 宿舍成员信息查询模块...................................................................... 35 5.5.2 修改和添加宿舍成员信息模块.......................................................... 38 5.5.3 卫生检查工作人员信息模块.............................................................. 41 5.5.4 添加工作人员信息模块...................................................................... 44

5.6 卫生检查管理模块的设计................................................................................... 44

5.6.1 宿舍卫生检查信息.............................................................................. 44 5.6.2 修改和添加检查信息.......................................................................... 45 5.6.3 卫生检查评分计算.............................................................................. 46

5.7 奖罚管理模块的设计........................................................................................... 47

5.7.1 寝舍奖励与违纪信息.......................................................................... 47 5.7.2 修改和添加奖罚信息.......................................................................... 47

5.8 报表打印管理模块的设计................................................................................... 48

5.8.1 数据报表的测试.................................................................................. 48 5.8.2 报表打印的实现.................................................................................. 50

第六章 系统测试........................................................................................................ 52 6.1功能测试................................................................................................................ 52 6.2 性质测试............................................................................................................... 52 6.3 可用性测试........................................................................................................... 52 6.4 安全性测试........................................................................................................... 53 6.5 测试总结............................................................................................................... 53 第七章 结束语............................................................................................................ 54 附录 程序清单............................................................................................................ 55

16

前 言

对于当今大学校园内的宿舍卫生检查管理来说,其数据量大,各种信息管理内容复杂,查询和管理校园内的宿舍卫生检查信息等工作由人工完成将是很累的,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力。但是一直以来人们使用传统人工的方式管理宿舍日常卫生,这种管理方式存在着许多缺点,如效率低等,另外,时间一长,将产生大量的文件和数据,这给查找和更新带来不少的困难。不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的宿舍卫生检查管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。

几年前,各个学校的宿舍卫生检查管理基本上都是靠手工进行,随着各个学校的规模增大,有关宿舍卫生检查管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校目前同样使用人工方式管理,所以我想借本次课程设计之际,开发一个适用本校各系通用的宿舍卫生检查管理信息系统,但本人开发的系统不完善。

我选择母校来设计这个系统主要有两个原因:

一是:我熟悉学校的宿舍卫生检查管理工作,进行需求分析时比较方便; 二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。

总之,本系统使用的SQL Server 2000的企业管理器和Visual Basic 6.0的开发语言。详细介绍了学生公寓卫生检查智能化管理系统从技术及运行环境、系统分析、数据库设计、总体设计和详细设计的全部过程。对其中的问题,产生的原因进行了综合分析,对开发过程中的感受、得到的经验进行了总结,进一步得出结论并提出具有现实意义的意见和建议。实现一个管理信息系统的方法。作为课程设计,由于时间比较紧张,加之本人没有过多的系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着课程设计的结束而终止。本人将在原来的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。

17

第一章 系统开发技术简介

1.1 Visual Basic 6.0语言概述

“Visual”指的是开发图形用户界面(GUI)的方法。它不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的目标点即可。在用Microsoft Word进行图形绘制时,只要往Microsoft Word的空白文档中加入一个个的图形元素即可。Visual Basic的界面创作也类似。

“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言。Basic是一种在计算技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,到现在,包含了数百种语句、函数及关键字,其中很多和Windows GUI(Windows图形用户界面)有直接关系。

Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。总的来看,Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。 (1)可视化设计:

表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。 (2)事件驱动编程:

在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。

Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用,使其具有了最广大意义上的可通用性和扩展性。

1.2 SQL server 2000技术简介

SQL(Structured Query Language)是一种通用的关系型数据库的编程语言,是一组命令的集合,包括关系型数据库的建立、维护和查询等操作,已成为关系型数据库普遍使用的标准。

Mircrosoft SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。

在Mircrosoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2000系统中

18

有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。SQL语言具有许多特点,其主要特点如下:

? SQL是一种一体化的语言。它包括了数据定义语言(DLL)、数据操作语言(DML)

和数据控制语言(DCL),可以完成数据库活动的全部工作。SQL为许多任务提供了命令,包括:查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

? SQL语言是一种非过程化的语言。使用SQL语言的时候,用户只需告诉系统要

干什么就可以了,至于怎样去干,处理时候的具体细节不需用户去考虑。 ? SQL是所有关系数据库的公共语言。由于所有主要的关系数据库管理系统都

支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。

? SQL语言非常简洁。虽然SQL语言功能很强,但它只有为数不多的几条命令。

SQL的语法也非常简单,它很接近英语自然语言,因此容易学习、掌握。 ? SQL语言可以直接以命令方式使用。也可以嵌入到程序设计语言中以程序方

式使用。

从历史的发展来看,Mircrosoft SQL Server 2000系统的产生就是为了开发在Mircrosoft Windows NT操作系统上运行的关系型数据库管理系统。

1.3运行环境

为了保证宿舍卫生检查管理信息系统运行的效率和可靠性,运行要求如下: 硬件平台:

? CPU:Pentium Ⅲ及其兼容处理器,建议主频600MHz或更高 ? 内存:512MB以上 软件平台:

? 操作系统:Windows 2000 Server SP4、Windows 2000 Advanced Server SP4、

Windows 2000 Date Center Server SP4、 Windows Server 2003 SP1、Windows 2003企业版SP1、Windows 2003数据中心版SP1 ? 数据库:SQL Server 2000

? 分辨率:最佳效果1024*768像素

19

第二章 系统分析

2.1 系统开发的背景

对于一名专业的信息技术人员来说,如何最大限度地利用学校后勤部门多年来在数据库系统上的投资,把学校花了大力气搜集来的数据变成对学校未来发展有巨大价值的信息,这是每个从事信息技术工作的专业人员都应该考虑的问题。

现在全国的很多大学校园内的学生公寓都采用了计算机统一管理,这样就需要一种管理软件来为公寓的管理者服务,协助他们来完成管理学生公寓这么一个庞大的工作。在这种情况下,用各种开发工具开发出来的学生公寓智能管理系统应运而生,并且蓬勃的发展起来。这为学校的公寓管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。

本系统的深刻意义可以通过一个例子来体现出来。假如想在全校范围内查找一个宿舍卫生情况,则不要象以前那样一个一个公寓楼去查找,只需通过查询方法,输入该宿舍的栋号或者是寝舍号,即可很容易的找到所在宿舍,同时也可以了解宿舍的一些基本信息。

2.2 需求分析

需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,对于本系统也不例外,系统开发的目的是为了满足用户的要求。因此,用户需求是否理解正确成了项目成败的关键。试想,如果不清楚自己要实现的程序功能,或者不清楚用户所需的功能,那么工作将失去方向,或者走了弯路。需求分析就是描述系统的需求,分析的根本目的是在开发者和提出需求的用户之间建立一种理解和沟通的机制。

宿舍卫生检查管理信息系统是学校管理中不可缺少的一部分,无论对学校管理还是学生个人来说都非常重要。每所高校每年都有大量的学生入学,如何对宿舍卫生进行有效的管理,这是一件比较复杂的问题。为更好的做好宿舍卫生管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行研制一套宿舍卫生检查管理信息系统。该系统的实现,可以使学校更方便的对宿舍卫生信息进行查询和录入,配合学校教学管理的步伐。比如宿舍人员信息、卫生信息、奖罚信息等。在每周进行卫生检查时,将检查人员分派到每栋楼,进行每个宿舍的卫生检查,然后分别记录下宿舍的卫生情况,并各自给出评分,检查完毕后,将检查的相关数据输入系统中对应的模块,比如栋号、宿舍人员信息等输入系统中的宿舍成员信息模块。利用系统中卫生检查评分计算功能计算出宿舍总分和平均分,随后给予奖罚与违纪评定。

通过对一些典型系统的考察、分析以及实际的调查,从实际出发,要求本宿舍卫生检查管理信息系统具有以下本系统在设计时应该满足以下功能:

(1)每个学期开始之后,管理员可以添加新的宿舍信息以及检查工作人员信息,比如栋号、寝舍号和姓名等,如果学期的中途有新转来或转走或退学的学生,可以修改宿舍信息;学生毕业之后,管理员可以修改该宿舍的宿舍信息。如果检查人员的基本信息有变化,可以修改检查人员的基本信息;另外,系统应该提供一个方便的查询宿舍信息及检查人员信息的接口。

(2)每周卫生检查之后,管理员可以添加新的奖罚信息,比如寝舍号、年级等,如果奖罚的基本信息有变化,可以修改奖罚的基本信息;如果由于违纪或其

20

存修改。单击[删除记录]按钮就会删除选择的检查信息。

这部分代码与修改成员查询(frmmodifyroom.frm)窗体代码类似,这里不再赘述,见附录。

5.6.3 卫生检查评分计算

在主界面中用户单击[卫生检查管理]|[卫生检查评分计算信息]项,或者单击工具栏上的

按钮,进入到卫生检查评分计算信息(frmcount.frm)的界面,

如图5-13所示。在这个界面中,可以计算卫生评分的平均分和总分,而且还可以把信息存入到宿舍信息数据库中。

图5-13 卫生检查评分计算界面

在上述图中,输入评分结果以后,单击[计算]按钮就能完成计算,这段代码如下:

Private Sub Comcount_Click()

Dim m As Single, n As Single, t As Single, all As Single Dim avg As Double

If Text4.Text = \ MsgBox \请输入您要的数据!\警告\ Text4.SetFocus Else

m = Val(Text4.Text) n = Val(Text5.Text) t = Val(Text6.Text) Text7.Text = m + n + t

Text8.Text = Val(Text7.Text) / 3 If Text8.Text >= 92 Then

MsgBox \此次检查该寝室卫生非常好,应得优秀!,希望继续保持!\vbOKOnly + vbInformation, \通知\ End If End If End Sub

46

单击[保存以上计算信息]按钮就能保存计算结果到数据库中,这段代码见附录。

5.7 奖罚管理模块的设计

5.7.1 寝舍奖励与违纪信息

在主界面中用户单击[奖罚管理]|[宿舍奖励和违纪信息]项,或者单击工具栏上的

按钮,就可以看到宿舍奖励和违纪信息(frmrewpun.frm)的界面,如图

5-14所示。可以在这个界面上分别按照栋号、宿舍号查询宿舍奖励和违纪信息,并且可以打印出查询结果。

图5-14 寝舍奖励与违纪信息界面

这部分代码与修改成员查询(frmroommum.frm)窗体代码类似,这里不再赘述,见附录。

5.7.2 修改和添加奖罚信息

在主界面中用户单击[奖罚管理]|[修改和添加宿舍奖罚信息]项,进入到修改和添加宿舍奖罚信息(frmmodifyreward.frm)的界面,如图5-15所示。在这个界面中,可以修改和添加奖罚信息。对于奖罚信息为空的记录就是添加奖罚信息,对于奖罚信息不为空的记录就是修改奖罚信息。选择需要修改或添加的记录,单击[修改记录]按钮,然后再输入修改或添加信息,最后单击[更新数据]按钮保存修改或添加。

47

图5-15 修改和添加宿舍奖罚信息界面

这部分代码与修改成员查询(frmmodifyroom.frm)窗体代码类似,这里不再赘述,见附录。

5.8 报表打印管理模块的设计

5.8.1 数据报表的测试

报表设计是用Visual Basic自带的报表设计器实现的,使用报表打印功能时,可能连接不上数据库。这时应该更改数据环境设计器的连接字符串。这部分操作过程如下:

(1)打开“宿舍卫生检查管理信息系统.vbp”工程文件,找到数据环境DataEnvironment1。

(2)打开DataEnvironment1,选择Connection1选项,如图5-16所示。

图5-16 选择Connection1

(3)右击Connection1选项,弹出的快捷菜单中选择[属性]选项,得到如图5-17所示的[数据链接属性]对话框。

48

图5-17 [数据链接属性]对话框

(4)进入[提供程序]选项卡,这里选择Microsoft OLE DB Provider for SQL Server,如图5-18所示。

图5-18 选择驱动程序

(5)然后输入SQL-server服务器,并选择数据库。

(6)单击[测试连接]按钮,测试成功后,出现如图5-19所示的对话框。

49

图5-19 测试连接成功

(7)单击[确定]按钮完成操作。 5.8.2 报表打印的实现

在主界面中用户单击[报表打印管理]|[打印检查信息]项,就可以打印出检查信息,如图5-20所示。

图5-20 检查信息打印界面

在主界面中用户单击[报表打印管理]|[打印宿舍信息]项,就可以打印出检查信息,如图5-21所示。

50


SQLserver课程设计任务书.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第三章 汇率与汇率制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: