ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:295.64KB ,
资源ID:27207851      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27207851.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息查询系统的设计与实现.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息查询系统的设计与实现.docx

1、学生信息查询系统的设计与实现湖北省高等教育自学考试毕业论文汉口学院学生信息查询系统的设计与实现专业:电子信息工程 *准考证号:指导教师:*联系电话(手机):完成日期: 2011年9月15日学生信息查询系统的设计与实现摘要学生信息查询系统是高等院校学生管理事务中的一项重要工作,在管理过程中涉与大量的数据处理,而传统的人工统计与查询已经无法完全胜任。特别是实行高校后勤社会化、教学制度改革以后,学生信息量大幅度增加,相关数据的处理也相当的繁琐,为人工查询带来了更大的工作量,而现行的教务管理系统在这方面有欠缺。为此,提出本课题。学生信息查询系统的设计与实现方案,按照软件工程的设计思想。首先对其进行需求

2、分析、可行性分析(其中包括经济可行性和技术可行性);然后进行概念设计E-R图、库表设计、功能设计;接着对开发工具的选择,系统实现所需软件与硬件环境进行阐述,界面设计使用Sybase的数据库开发工具PowerBuilder9.0,数据库采用SQL Server 2000设计,操作灵活、易用,利用Quick Select、SQL Select数据源,并采用ODBC进行数据库编程;最后对部分代码进行讨论。关键词:学生综合管理 教务管理 PB应用 AbstractStudents information query system is college management affairs of an

3、important work, in the management process involves a lot of data processing, and the traditional artificial statistics and inquires the has not fully competent. Especially the logistics socialization, teaching system reform hereafter, the student information increased rapidly and the related data pr

4、ocessing also quite tedious, artificial inquires to bring the great work, while the present educational administration management system in this aspect have defects. For this, put forward this topic. Students information query system design and implementation plan, according to the software engineer

5、ing design thought. First the requirement analysis, feasibility analysis (including economic feasibility and technical feasibility); And then the conceptual design e-r chart, tables in design, functional design; Then the choice of development tools, system hardware and software for the environment i

6、s expounded, interface design of database development tool use Sybase PowerBuilder9.0, database using SQL Server 2000 design, flexible operation, easy to use, using Quick Select, SQL Select data sources, and using ODBC do database programming; Finally on the part of the code are discussed.Key word:

7、Students comprehensive management ,Educational administration management ,PCapplication摘 要.IAbstract.II一 前言人类有几千年的历史,计算机从产生到现在只不过50多年,而网络的迅速发展也不过10年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生

8、产力。现在,已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。信息技术引起了全面而深刻的社会变革,同时也对教育提出了新要求。据联合国教科文组织统计:人类近30年来所积累的科学知识,占有史以来所积累科学知识总量的90%,而在此之前的几千年中所积累的科学知识只占10%。可见,知识总量在以爆炸式的速度急剧增长,知识更新越

9、来越快。目前的主要教育模式基本上是在300多年前的工业化社会初期形成的,由于当时的生产力水平较低,整个社会节奏和社会发展步伐迟缓,知识的增长较慢,教学手段落后、单一。信息技术对目前的教育来说必然是一场“革命”,有人认为是教育史上的第四次革命,这不无道理。信息技术引起的教育教学改革应该是整体改革。当前,世界各国对教育的发展给予了前所未有的关注,都力图在未来的信息社会中在教育方面走在前列,为此世界各国都把信息技术教育应用作为教育发展的重要推动力。信息技术是解决信息时代教育问题的基本工具。科学技术是第一生产力,信息技术作为教育生产力中的劳动工具要素,将会从根本上提高教育生产力的水平。不在教育中充分利

10、用电脑和即时电子通讯,就会像我们的祖先拒不使用印刷书籍,不钻木取火一样。现在,电子技术、国际互联网为即时与几乎地球上任何人进行通讯提供了途径。第一个充分意识到这一力量并将其与新的学习技巧联系起来的国家就会在教育方面居于世界领先地位。因此,如何有效利用教务处的庞大数据库,对各种信息进行合理的组织、筛选,提供给广大师生和决策者是一个值得研究的课题。利用计算机进行信息查询,是解决这一问题的一个有效方法。二 系统分析2.1系统的需求分析随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种重复、繁琐的劳动,并且拥有操作简单、可信度好、不易出错等优点,大大减少了不必要的人力消

11、耗,提高个人的工作效率。学生信息查询是每个学校必须面临的问题,所以,如何开发一个应用简单、界面友好、容易操作、数据安全性好的管理系统就成为非常重要的技术问题。汉口学院学生信息查询系统的设计与实现,是在学校教务处数据库基础上,只对学生信息进行查询操作的一个管理系统,是对学校教务管理系统的补充,主要是针对辅导员的需要,主要包括三个用户群:学生、教师、管理员(辅导员)。学生,主要的需求有成绩查询、个人信息查询、密码修改。教师,主要的需求有个人信息查询、密码修改、学生查询、班级查询。管理员,主要的需求有学生成绩查询、学生信息查询、教师信息查询、教师、学生信息的维护、学生宿舍信息的一致性维护。使用范围,

12、在学校内部的现有局域网这个网络环境下,信息由教务处数据库(提供学生成绩查询等)、辅导员在规定的权限下对教师、学生信息进行修改、维护其完整性、一致性、现实性和有效性,信息上网后各用户可查询、调用、达到信息共享。背景,辅导员在日常工作中面对大量的与学生有关的信息:个人信息、教师信息、课程信息、公寓信息以与他们间相互联系产生的成绩信息,住宿信息等。现有的人工记录、查询方法既效率低又错误过多,数据一致性和有效性不易维护,大大影响了辅导员的正常学生管理工作。因此需要在教务处数据库基础上增加一些,教务管理系统没有涉与的功能,增加教务管理系统的安全性,分散部分职能,减轻工作量,使辅导员能与时了解各个环节中学

13、生信息的变更,有利于管理效率的提高。2.2 系统开发的可行性分析学生信息查询系统是集计算机技术、网络通信技术为一体的信息系统工程,它能够使辅导员得到的数据更加准确、与时、全面、详实,同时对各种信息进一步的加工、筛选,使教师对学生学习、住宿等信息的掌握更加与时、准确,决策时依据更充分,更具有合理性、科学性。另外也进一步加强教师与学生的联系,增强辅导员管理的科学化、合理化、制度化、规范化管理,为学生的管理水平跨上新台阶,为系部持续、健康、稳定的发展打下基础。2.2.1经济可行性随着科学技术的不断发展与创新,计算机作用的日益突显,计算机软件成为人们解决问题的一个有效手段,当然,它的作用也越来越重要。

14、在当今信息时代,国民经济和国防建设、社会发展、人民生活都离不开软件,软件也无处不在。软件产业也是一个新兴产业,尽管起步晚,但是发展迅速,已经成为增长最快的产业,是具有高投入/高产出、无污染、低能耗的绿色产业。学生信息查询系统是一个基于教务处数据库的一个管理系统,对已经使用的类似的系统进调查分析、类比,本课题具有的特点:开发工作量小,可以有两个人合作开发或一个人独立开发,开发周期短,有熟练的开发人员一个月就可以完成系统的开发与测试。2.2.2技术可行性从技术方面来说,PowerBuilder是一个企业级的、面向对象的快速应用开发(RAD)工具,是数据库最优秀的开发工具之一。PowerBuilde

15、r完全支持面向对象的开发,它拥有多种数据库接口,可以非常方便地连接的各种数据源,再加之其专利产品Data Window(数据窗口),不需要任何SQL语句即可轻松地查询和更新后台数据库中的数据。PowerBuilder基于组件的开发增强了面向对象的技术,他提供一个更有效的封装、管理、重用和扩展企业规则和处理的高层途径。在数据操作方面,选择灵活、易用的Quick Select、SQL Select数据源,并采用ODBC进行数据库编程。数据库采用Microsoft公司的数据库工具SQL Server 2000, 它是一个支持多用户的大型分布式数据库,适用于大规模的数据量需求,利用它,当需求变更时,有

16、利于扩展。三 系统设计3.1设计目标通过运用计算机建立本系统,希望能够使辅导员与时了解学生信息,大幅度提高工作效率,并为各种用户提供信息的快速查询与方便管理,并能结合当时的最新数据进行统计。这样,对辅导员来说,也明显提高了效率,对作出正确判断提供了依据。当然,为学生同样提供必要的信息与快捷的成绩查询。3.2 功能设计学生信息查询、教师信息查询、班级信息查询、宿舍信息查询、成绩查询、公寓查询。图3-1:数据流程图3.3 数据库设计3.3.1 E-R图设计依据需求分析,把收集到的数据设计为实体关系图,如图3-2所示:图3-2:综合的E-R图图3-3:学生与课程的E-R图3.3.2 数据库结构为了便

17、于编程,本模块中所有字段采用汉语拼音或英文单词(或简写)作为该项的代码,例如宿舍楼编码LuoID,学生学号StudentID。表名采用t加表的英文说明,例如学生表t_Students。数据库的名称为dq_stu。数据库中的表名称和字符标识,如下各表所示:1、学生信息表:表名t_Studnets表3-1学生信息表列名数据类型宽度允许空值默认值主键说明StudentIDchar11否主键学号:班机代码+约束0-90-9StudentNamevarchar10否姓名Sexchar2是性别Birthdaydatetime是出生年月ClassIDchar9是班级:外键,班级信息表DormIDchar7是

18、宿舍:外键,宿舍信息表TelePhonevarchar16是联系电话CreditHourtinyint是0已修学分Pwdvarchar16是密码2、教师信息表:表名t_teachars表3-2教师信息表列名数据类型宽度允许空值默认值主键说明TeacharIDchar8否是教工号:专业代码+约束1TeacharNamevarchar10否教师名SpecialityIDchar5是专业:外键,专业信息表Sexchar2是性别:约束2TechnicalPostchar3是职称:外键,教师职称表TelePhonechar16是联系电话HomeAddrvarchar30是家庭住址Pwdvarchar16

19、是密码注:约束1:0-90-90-9,约束2:男女3、课程信息表,表名:t_courses表3-3课程信息表列名数据类型宽度允许空值默认值主键说明CourseIDchar8否主键课程代码CourseNamevarchar20否课程名CourseTypeIDchar3是课程类别:外键课程类别表CreditHourtinyint是学分TotalPeriodtinyint是总学时WeekPeriodtinyint是周学时Remarkvarchar50是备注4、课程类别表,表名:t_courseType表3-4课程类别表列名数据类型宽度允许空值默认值主键说明CourseTypeIDchar3否主键课程

20、类别:约束0-90-90-9TypeNamevarchar20否类别名5、系部信息表,表名:t_department表3-5系部信息表列名数据类型宽度允许空值默认值主键说明DepartmentIDchar3否是系代码:约束:0-90-90-9DepartmentNamevarchar30否系名DepartmentHeadchar8是系主任:外键,教师信息表DepartmentAddressvarchar30是办公地点DepartmentPhonechar12是办公电话6、Speciality(专业)信息表结构,表名:t_speciality表3-6Speciality(专业)信息表结构列名数据

21、类型宽度允许空值默认值主键说明SpecialityIDchar5否主键专业码:系部代码+约束:0-90-90-9 SpecialityNamevarchar30否专业名DepartmentIDchar3是所属系:外键,系信息表SpecialityHeadchar8是教研室主任:外键,教师信息表SpecialityAddrvarchar30是办公地点TelePhonevarchar16是办公电话7、Class(班级)信息表结构,表名:t_class表3-7 Class(班级)信息表结构列名数据类型宽度允许空值默认值主键说明ClassIDchar9否主键班级号:专业代码+入学年份+约束:0-90-

22、9ClassNamevarchar12否班级名SpecialityIDchar5是所属专业:外键,专业信息表ClassHeadchar8是辅导员EntranceYearchar4是入学年份:约束:0-90-9MonitorIDchar11是班长:外键,学生信息表StudyCommissarychar11是学委:外键,学生信息表8、Mansion(公寓)公寓信息表,表名:t_mansion表3-8 Mansion(公寓)公寓信息表列名数据类型宽度允许空值默认值主键说明MansionIDchar2否主键公寓代码:约束0-90-9MansionNamevarchar16否公寓名9、lou(楼)宿舍楼

23、信息表,表名:t_lou表3-9 lou(楼)宿舍楼信息表列名数据类型宽度允许空值默认值主键说明LouIDchar4否主键楼代码:公寓代码约束0-90-9LouNamevarchar20否楼名Mansionchar3是公寓代码:外键,公寓信息表LouMgNamechar10是管理员名TelePhonevarchar16是联系电话10、Dorm(宿舍)宿舍信息表,表名:t_dorms表3-10 Dorm(宿舍)宿舍信息表列名数据类型宽度允许空值默认值主键说明DormIDchar7否主键宿舍代码:楼代码+约束0-90-90-9DormNamechar10否宿舍名LouIDchar5否楼代码:外键,

24、宿舍楼信息表TelePhonevarchar16是联系电话11、grade(成绩)信息表结构,表名:t_grade表3-11 grade(成绩)信息表结构列名数据类型宽度允许空值默认值主键说明StudentIDchar11否主键学号CourseIDchar8否主键课程号Gradetinyint是成绩12、Speciality_Course(专业课程设置)表结构,表名:t_speciality_course表3-12 Speciality_Course(专业课程设置)表结构列名数据类型宽度允许空值默认值主键说明SpecialityIDchar5否主键专业代码CourseIDchar8否主键课程代

25、码TeacherIDchar8是教师代码Termtinyint是学期13、Technical(教师职称)信息表结构,表名:t_teachnical表3-13 Technical(教师职称)信息表结构列名数据类型宽度允许空值默认值主键说明TechnicalIDchar3否主键职称代码:约束TechnicalNamevarchar16否职称名注:约束1:0-90-90-93.3.3 程序设计要求视图,应用程序采用多文档界面风格,既能在一个主窗口中带开多个不同的窗口,用于完成不同的工作,并且能在各个窗口之间灵活的切换。用户,应用程序登陆时,可以使用三种身份:管理员,其权限最大;教师,其权限次之;学生

26、,其权限最小。菜单,要求根据不同的用户加载不同的菜单:辅导员的菜单、教师的菜单、学生的菜单。权限,无论是辅导员、教师、学生都没有权限修改、添加、删除数据库中得除密码以外的任何信息(教师信息、学生信息、公寓信息、成绩信息、课程信息等),数据的更新有教务数据库来管理。数据库接口,数据库接口采用ODBC,即Open Datebase Connectivity 开放数据库互接,他是微软公司提出的开放式数据库互连的标准,它采用SQL(Structured Query Language,结构化查询语言)作为标准的查询语言来存取连接到的数据库。ODBC允许单个应用程序存取多个数据库管理系统,而不必关心所操纵

27、的数据库管理系统是什么。四系统实现4.1 环境要求本系统采用的是SQL Server 2000数据库,它是对数据库进行操作的应用程序,因此需要有较好的配置。所需要的硬件配置如下:Pentium 800以上;10GB以上硬盘;不少于128MB内存。另外,开发工具PowerBuilder所需硬件配置如下: CELERON以上的CPU,128M以上的内存,10G以上的硬盘。为了能够使本系统快速方便准确的操作,通过比较与权衡,本系统所采用的硬件配置如下:显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium 2.66G。软件配置如下:操作系统包括中文版 WinXP/Win2000/WinNT4/WinMe。4.2 开发工具的选择由于SQL Server 200

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

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