学生信息查询系统的设计与实现Word文档下载推荐.docx
- 文档编号:20046348
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:27
- 大小:430.14KB
学生信息查询系统的设计与实现Word文档下载推荐.docx
《学生信息查询系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生信息查询系统的设计与实现Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
Keyword:
Students'
comprehensivemanagement,Educationaladministrationmanagement,PCapplication
摘要.........................................................................................I
Abstract……………………………………………………….II
一前言
人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。
但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。
特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。
正像著名的未来学家尼葛洛庞帝(1997)所说的:
“数字不再只和计算有关,它决定我们的生存。
”科学技术是第一生产力,是最先进的生产力。
现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。
目前,在社会各个方面都呈现出了及工业社会显著不同的特点。
网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。
使人们感受到技术发展的脉搏和信息时代前进的步伐。
信息技术引起了全面而深刻的社会变革,同时也对教育提出了新要求。
据联合国教科文组织统计:
人类近30年来所积累的科学知识,占有史以来所积累科学知识总量的90%,而在此之前的几千年中所积累的科学知识只占10%。
可见,知识总量在以爆炸式的速度急剧增长,知识更新越来越快。
目前的主要教育模式基本上是在300多年前的工业化社会初期形成的,由于当时的生产力水平较低,整个社会节奏和社会发展步伐迟缓,知识的增长较慢,教学手段落后、单一。
信息技术对目前的教育来说必然是一场“革命”,有人认为是教育史上的第四次革命,这不无道理。
信息技术引起的教育教学改革应该是整体改革。
当前,世界各国对教育的发展给予了前所未有的关注,都力图在未来的信息社会中在教育方面走在前列,为此世界各国都把信息技术教育应用作为教育发展的重要推动力。
信息技术是解决信息时代教育问题的基本工具。
科学技术是第一生产力,信息技术作为教育生产力中的劳动工具要素,将会从根本上提高教育生产力的水平。
不在教育中充分利用电脑和即时电子通讯,就会像我们的祖先拒不使用印刷书籍,不钻木取火一样。
现在,电子技术、国际互联网为即时及几乎地球上任何人进行通讯提供了途径。
第一个充分意识到这一力量并将其及新的学习技巧联系起来的国家就会在教育方面居于世界领先地位。
因此,如何有效利用教务处的庞大数据库,对各种信息进行合理的组织、筛选,提供给广大师生和决策者是一个值得研究的课题。
利用计算机进行信息查询,是解决这一问题的一个有效方法。
二系统分析
2.1系统的需求分析
随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。
它能够代替人做各种重复、繁琐的劳动,并且拥有操作简单、可信度好、不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。
学生信息查询是每个学校必须面临的问题,所以,如何开发一个应用简单、界面友好、容易操作、数据安全性好的管理系统就成为非常重要的技术问题。
汉口学院学生信息查询系统的设计及实现,是在学校教务处数据库基础上,只对学生信息进行查询操作的一个管理系统,是对学校教务管理系统的补充,主要是针对辅导员的需要,主要包括三个用户群:
学生、教师、管理员(辅导员)。
学生,主要的需求有成绩查询、个人信息查询、密码修改。
教师,主要的需求有个人信息查询、密码修改、学生查询、班级查询。
管理员,主要的需求有学生成绩查询、学生信息查询、教师信息查询、教师、学生信息的维护、学生宿舍信息的一致性维护。
使用范围,在学校内部的现有局域网这个网络环境下,信息由教务处数据库(提供学生成绩查询等)、辅导员在规定的权限下对教师、学生信息进行修改、维护其完整性、一致性、现实性和有效性,信息上网后各用户可查询、调用、达到信息共享。
背景,辅导员在日常工作中面对大量的及学生有关的信息:
个人信息、教师信息、课程信息、公寓信息以及他们间相互联系产生的成绩信息,住宿信息等。
现有的人工记录、查询方法既效率低又错误过多,数据一致性和有效性不易维护,大大影响了辅导员的正常学生管理工作。
因此需要在教务处数据库基础上增加一些,教务管理系统没有涉及的功能,增加教务管理系统的安全性,分散部分职能,减轻工作量,使辅导员能及时了解各个环节中学生信息的变更,有利于管理效率的提高。
2.2系统开发的可行性分析
学生信息查询系统是集计算机技术、网络通信技术为一体的信息系统工程,它能够使辅导员得到的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工、筛选,使教师对学生学习、住宿等信息的掌握更加及时、准确,决策时依据更充分,更具有合理性、科学性。
另外也进一步加强教师及学生的联系,增强辅导员管理的科学化、合理化、制度化、规范化管理,为学生的管理水平跨上新台阶,为系部持续、健康、稳定的发展打下基础。
2.2.1经济可行性
随着科学技术的不断发展及创新,计算机作用的日益突显,计算机软件成为人们解决问题的一个有效手段,当然,它的作用也越来越重要。
在当今信息时代,国民经济和国防建设、社会发展、人民生活都离不开软件,软件也无处不在。
软件产业也是一个新兴产业,尽管起步晚,但是发展迅速,已经成为增长最快的产业,是具有高投入/高产出、无污染、低能耗的绿色产业。
学生信息查询系统是一个基于教务处数据库的一个管理系统,对已经使用的类似的系统进调查分析、类比,本课题具有的特点:
开发工作量小,可以有两个人合作开发或一个人独立开发,开发周期短,有熟练的开发人员一个月就可以完成系统的开发及测试。
2.2.2技术可行性
从技术方面来说,PowerBuilder是一个企业级的、面向对象的快速应用开发(RAD)工具,是数据库最优秀的开发工具之一。
PowerBuilder完全支持面向对象的开发,它拥有多种数据库接口,可以非常方便地连接的各种数据源,再加之其专利产品DataWindow(数据窗口),不需要任何SQL语句即可轻松地查询和更新后台数据库中的数据。
PowerBuilder基于组件的开发增强了面向对象的技术,他提供一个更有效的封装、管理、重用和扩展企业规则和处理的高层途径。
在数据操作方面,选择灵活、易用的QuickSelect、SQLSelect数据源,并采用ODBC进行数据库编程。
数据库采用Microsoft公司的数据库工具SQLServer2000,它是一个支持多用户的大型分布式数据库,适用于大规模的数据量需求,利用它,当需求变更时,有利于扩展。
三系统设计
3.1设计目标
通过运用计算机建立本系统,希望能够使辅导员及时了解学生信息,大幅度提高工作效率,并为各种用户提供信息的快速查询及方便管理,并能结合当时的最新数据进行统计。
这样,对辅导员来说,也明显提高了效率,对作出正确判断提供了依据。
当然,为学生同样提供必要的信息及快捷的成绩查询。
3.2功能设计
学生信息查询、教师信息查询、班级信息查询、宿舍信息查询、成绩查询、公寓查询。
图3-1:
数据流程图
3.3数据库设计
3.3.1E-R图设计
依据需求分析,把收集到的数据设计为实体关系图,如图3-2所示:
图3-2:
综合的E-R图
图3-3:
学生及课程的E-R图
3.3.2数据库结构
为了便于编程,本模块中所有字段采用汉语拼音或英文单词(或简写)作为该项的代码,例如宿舍楼编码LuoID,学生学号StudentID。
表名采用t加表的英文说明,例如学生表t_Students。
数据库的名称为dq_stu。
数据库中的表名称和字符标识,如下各表所示:
1、学生信息表:
表名t_Studnets
表3-1学生信息表
列名
数据类型
宽度
允许空值
默认值
主键
说明
StudentID
char
11
否
学号:
班机代码+
约束[0-9][0-9]
StudentName
varchar
10
姓名
Sex
2
是
性别
Birthday
datetime
出生年月
ClassID
9
班级:
外键,
班级信息表
DormID
7
宿舍:
宿舍信息表
TelePhone
16
联系电话
CreditHour
tinyint
已修学分
Pwd
密码
2、教师信息表:
表名t_teachars
表3-2教师信息表
TeacharID
8
教工号:
专业代码+
约束1
TeacharName
教师名
SpecialityID
5
专业:
专业信息表
性别:
约束2
TechnicalPost
3
职称:
教师职称表
HomeAddr
30
家庭住址
注:
约束1:
[0-9][0-9][0-9],约束2:
‘男’‘女’
3、课程信息表,表名:
t_courses
表3-3课程信息表
CourseID
课程代码
CourseName
20
课程名
CourseTypeID
课程类别:
外键
课程类别表
学分
TotalPeriod
总学时
WeekPeriod
周学时
Remark
50
备注
4、课程类别表,表名:
t_courseType
表3-4课程类别表
[0-9]
TypeName
类别名
5、系部信息表,表名:
t_department
表3-5系部信息表
DepartmentID
系代码:
约束:
[0-9][0-9]
DepartmentName
系名
DepartmentHead
系主任:
教师信息表
DepartmentAddress
办公地点
DepartmentPhone
12
办公电话
6、Speciality(专业)信息表结构,表名:
t_speciality
表3-6Speciality(专业)信息表结构
专业码:
系部代码+
[0-9][0-9]
SpecialityName
专业名
所属系:
系信息表
SpecialityHead
教研室主任:
SpecialityAddr
7、Class(班级)信息表结构,表名:
t_class
表3-7Class(班级)信息表结构
班级号:
入学年份+约束:
ClassName
班级名
所属专业:
ClassHead
辅导员
EntranceYear
4
入学年份:
MonitorID
班长:
学生信息表
StudyCommissary
学委:
8、Mansion(公寓)公寓信息表,表名:
t_mansion
表3-8Mansion(公寓)公寓信息表
MansionID
公寓代码:
MansionName
公寓名
9、lou(楼)宿舍楼信息表,表名:
t_lou
表3-9lou(楼)宿舍楼信息表
LouID
楼代码:
公寓代码
LouName
楼名
Mansion
公寓代码:
公寓信息表
LouMgName
管理员名
10、Dorm(宿舍)宿舍信息表,表名:
t_dorms
表3-10Dorm(宿舍)宿舍信息表
宿舍代码:
楼代码+约束
[0-9][0-9][0-9]
DormName
宿舍名
宿舍楼信息表
11、grade(成绩)信息表结构,表名:
t_grade
表3-11grade(成绩)信息表结构
学号
课程号
Grade
成绩
12、Speciality_Course(专业课程设置)表结构,表名:
t_speciality_course
表3-12Speciality_Course(专业课程设置)表结构
专业代码
TeacherID
教师代码
Term
学期
13、Technical(教师职称)信息表结构,表名:
t_teachnical
表3-13Technical(教师职称)信息表结构
TechnicalID
职称代码:
约束
TechnicalName
职称名
3.3.3程序设计要求
视图,应用程序采用多文档界面风格,既能在一个主窗口中带开多个不同的窗口,用于完成不同的工作,并且能在各个窗口之间灵活的切换。
用户,应用程序登陆时,可以使用三种身份:
管理员,其权限最大;
教师,其权限次之;
学生,其权限最小。
菜单,要求根据不同的用户加载不同的菜单:
辅导员的菜单、教师的菜单、学生的菜单。
权限,无论是辅导员、教师、学生都没有权限修改、添加、删除数据库中得除密码以外的任何信息(教师信息、学生信息、公寓信息、成绩信息、课程信息等),数据的更新有教务数据库来管理。
数据库接口,数据库接口采用ODBC,即OpenDatebaseConnectivity开放数据库互接,他是微软公司提出的开放式数据库互连的标准,它采用SQL(StructuredQueryLanguage,结构化查询语言)作为标准的查询语言来存取连接到的数据库。
ODBC允许单个应用程序存取多个数据库管理系统,而不必关心所操纵的数据库管理系统是什么。
四系统实现
4.1环境要求
本系统采用的是SQLServer2000数据库,它是对数据库进行操作的应用程序,因此需要有较好的配置。
所需要的硬件配置如下:
Pentium800以上;
10GB以上硬盘;
不少于128MB内存。
另外,开发工具PowerBuilder所需硬件配置如下:
CELERON以上的CPU,128M以上的内存,10G以上的硬盘。
为了能够使本系统快速方便准确的操作,通过比较及权衡,本系统所采用的硬件配置如下:
显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium2.66G。
软件配置如下:
操作系统包括中文版WinXP/Win2000/WinNT4/WinMe。
4.2开发工具的选择
由于SQLServer20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息 查询 系统 设计 实现