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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生管理系统的开发.docx

1、学生管理系统的开发东北财经大学本科毕业论文东北财经大学经济信息系学生管理系统的开发作 者张福星院 系经济信息系专 业信息管理与信息系统年 级2001级学 号0151101指导教师廖明怡答辩日期成 绩内 容 提 要采用ASP技术的指导方法,选用B/S模式设计的方案,应用Access数据库管理系统,Dreamweaver等开发工具等开发出来的基于WINDOWS系列的学生管理系统。该系统面向各部门和全体学生,实现对学生成绩的情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分、党团员管理等的计算机网络管理。支持按权限管理的查询和数十种统计报表的输出和打印功能。减少部门间工作的中间环节,提高

2、了跨部门管理的效率。 系统采用Access开发工具,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。它具有支持大型数据库和多用户的高性能事物处理;具有可移植性和可连接性;简单易用等的特点。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:学生管理 ASP IIS ADO 数据库管理系统Abstract Adopting ASP technology method of instructing, selects the scheme that C/S mode designs for use, use Acces

3、s data base management system, administrative system of student based on WINDOWS series that Dreamweaver, etc. developing instrument, etc. developed out. This system faces every department and all students, realize the situation to students achievement, punish, violates discipline and punishing, com

4、puter network management which Party and League members manage etc. in attendance situation, management of the dormitory, management of the scholarship, roll unusual fluctuation. Support according to the output which checks the village and several dozen kinds of statistical report forms of authority

5、 management and type the function. Reduce the intermediate link of the interdepartmental work, has improved the efficiency of trans-departmental management. The system adopts Access developing instrument, it has the most flexible database structure, use good support to the database. It has Support t

6、he large-scale database and the multi-users high-performance things to deal with; Have the portability and can joining; Simple characteristic apt to use etc. The thesis has introduced the development background of a subject, the course of the function and development finished mainly. Explanation foc

7、al point , design philosophy , difficult point technology and solution that system designed of focal point.Key words: student management ASP IIS ADO DBMS目 录一、东北财经大学经济信息系学生信息管理系统概述 1(一)软件工程指导思想 1(二)需求分析 2(三)开发环境的简介 2二、学生管理信息系统的分析和设计 2(一)经济信息系简介 3(二)学生信息管理系统的功能要求分析 3(三)系统模块图 3(四)学校学生管理信息系统数据库设计 4(五)数据

8、库逻辑结构设计 5三、学生信息管理系统的实施 7(一)学生管理系统界面示例 7(二)部分相关代码 16四、学生管理系统测试 16五、学校学生管理信息系统的使用说明 16六、结束语 17参考文献 17学生信息管理系统一、东北财经大学经济信息系学生信息管理系统概述随着国家加强对教育的投入,九年义务制的基本普及,社会上对高学历、高能力人才的急切需求,随着国民经济的稳定增长,全国各级院校容纳着越来越多的学生.随着学生数量的剧增,对学生的管理面对着严峻的考验,传统的手工操作已经跟不上管理的步伐.而计算机的普及和应用给计算机智能化管理带来最根本的保障。众所周知,计算机管理可以大大的提高工作效率,加强部门之

9、间的沟通配合,节省大量的纸张浪费。由此带来的经济效益是非常可观的。并且运用计算机可对学生信息进行快速准确的管理,提高了学校各部门的工作效率。同时方便同学对自己的个人信息和国家、学校的规定做及时的了解。电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需

10、求的软件。以前开发Windows下的软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用Dreamweaver也一样能够开发出美观大方、功能实用的网页了。Dreamweaver 具有可视化、功能全面等特点,适用于各种网页的设计。学生信息管理系统SIMS(即Student Information Management System)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理

11、系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。

12、因此,开发一个适合的学生管理系统是非常重要的。学生信息管理系统SIMS是我个人根据所学开发的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者,要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。(一)软件工程指导思想软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,指导开发小组进行整个软件开发周期合理规划的一门学科。软件工程的传统途径是生命周期方法学。从时间角度对软件开发和维护的复杂问题进

13、行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。前一个阶段的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常是使前一个阶段提出的解法更进一步具体化。一般说来,软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步分成若干个阶段。软件定义时期通常进一步分成三个阶段,即问题定义、可行性研究和需求分析。软件开发时期由下述四个阶段组成:总体设计、详细设计、编码和单元测试,综合测试。软件维护的主要任务是使软件持久的满足用户的需要。具体的说,当软件在使用过程中发现错误时应该加以改正,特别是当软件环境改变、用户有

14、新的需求提出的时候。(二)需求分析随着学校招生人数的进一步的增多,学校现有的学生管理系统已经无法满足学生快速增长的现实要求,急需一个更好的管理系统来满足这种要求。经过深入调查和分析得出,在现有技术水平和软硬件条件下,完全可以开发出一个行之有效的学生管理系统。根据上面所提到的C/S应用模式,利用Access数据库管理系统,通过网络连接。对于这个系统而言,在技术上是不成问题的。当然系统在开发出来后,在良好运行状况下,其隐含的效益是不言而喻的。一个学生从录取到离校的过程中,各院系要负责管理学生的档案和学籍,学生可能发生留级、转系、退学、休学的情况,即学籍异动处理。院系负责对学生档案管理、学籍管理、奖

15、惩管理、还要负责对学生的成绩管理以及对学生的考勤管理、学生的住宿管理等。还要将系内的各个通知及时的公布给学生和老师。同时要具有对老师的管理功能。系统要完成尽可能多的智能化操作和各种查询要求。因此,积极的与用户交流、分析是至关重要的一步。由于学生信息管理系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,保证系统安全性和可靠性,并在保证安全性和可靠性的前提下尽量满足系统的高效性。采用计算机作为学生信息管理的媒介归纳起来,好处大约有以下几点:1.可以存储历届的学生信息,安全、高效;2.只需一到二名信息录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。(三)开发环境的简介1.设计

16、平台DreamweaverDreamweaver是Macromedia公司推出的一个专业的、直观的网页制作软件,支持最新的DHTML和CSS标准。它采用了多种先进的技术,提供了简单易用的排式、描图、模板、库、表格、分栏功能,以及支持DHTML的时间线、支持网站管理的网站地图,实现层的精确定位,能够快速高效地创建和发布极具表现力和动感效果的网页,使网页创作过程变的简单无比。2.数据库 Microsoft AccessAccess 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel

17、的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。3.数据库访问方式ActiveX Data Object (ADO)ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过Open Database Connectiv

18、ity(ODBC)的方法同数据库连接。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。二、学生管理信息系统的分析和设计系统分析,也称逻辑设计,即建立新系统的逻辑模型,在逻辑上规定新系统的功能但不涉及新系统具体的物理实现,也就是要解决“系统做什么”,而不是“如何做”的问题。其任务可归纳为:首先,了解用户的要求;其次,把

19、用户要求成文,完成系统分析报告。(一)经济信息系简介经济信息系(简称信息系)创建于1984年10月。1985年开始招收本科生和数量经济硕士研究生,信息系是东北地区乃至全国财经类高等院校中成立最早、资格最老的同等院系之一。经过近二十年的发展,目前已有技术经济方向的二级学科博士点一个,管理科学与工程一级学科硕士点一个,企业管理(信息经济方向)和网络经济二级学科硕士点二个,以及信息管理与信息系统专业、信息管理与信息系统(计算机科学与技术方向)二个本科专业(方向)。目前在校生一千多人,已毕业上万人。同时,还积极承担部门、企业委托的专业证书班及各种长、短期在职培训任务如计算机信息管理专业大专自学考试(信

20、息系为该专业辽宁省唯一的主考单位)及计算机信息管理和会计电算化专业的函授教育等正规学历教育。同时,还积极承担部门、企业委托的专业证书班及各种长、短期在职培训任务,并积极与社会其他部门联合开发科研项目,取得了不少科技成果,为社会培养人才做出了贡献。 经济信息系设有主任室、总支书记室。主任室下设副主任和信息中心,信息中心下设教学本部,主要负责对学生的日常管理工作、教学工作和整个学校的网络技术问题;总支书记下设团校、基层支部和工会。本专业总共开设46门课程。其中,必修课39门,包括政治理论课7门,基础课13门,财经专业核心课10门,主干专业课8门,共2346学时;选修课至少应选378学时,合计计划总

21、学时为2724学时。必修课占计划内总学时的86.2%,均为考试课。面对如此庞大的信息,原有的管理系统已远远不能满足对学生信息管理的要求,而此系统凭借强大的功能足以满足管理要求。(二)学生信息管理系统的功能要求分析学生信息管理系统所要实现的功能很多,但是最重要的对学生一些具体的信息进行管理,也就是对学生的信息完成查询、更新、输入、输出等功能。同时,为了系统的安全性,必须对用户的身份进行确认,分配不同的权限。其次系统应该具有其他的部分功能,比如:成绩管理、网上办公、信息发布等功能。其中:成绩管理可对在校学生及历年毕业生的成绩进行查询和修改,并且可提供更新和打印输出功能;网上办公主要面向在校任职的教

22、师,可帮助系领导和在校教师进行网上办公,从而提高了工作的效率;信息发布将提供一定的信息,这些信息包括国家对教育方面的政策规定以及学校和系里所做的决定的公布。(三)系统模块图系统流程图是一种能全面简洁的描述信息系统布局的流程图,通过流程图可以简洁直观的看到系统的整体的布局,同时能够很好的帮助系统的具体实施。同时系统流程图能够很好的反映系统的各模块之间的关系,它只能反映系统的总体情况而不能反映系统的细节情况,但是系统流程图能够反映系统各模块的基本功能是什么,因此下一步只要弄清这些功能的具体实现以及完成这些功能时信息处理工作的一些细节情况。系统流程图可以很好的指导整个系统的完成。在系统流程图的指导下

23、,我们依据系统流程图所列出的各模块的功能采用相应的技术来完成我们的系统,在系统流程图指导下完成的系统具有模块之间的联系紧密等特点。因此,在开发系统前画出我们所开发系统的系统流程图是很必要的。根据系统的功能要求设计出了如下图所示的学生信息管理系统的系统流程图如1所示。图1 学生信息管理系统模块结构图该结构图直观的反映出该系统所分的模块,各模块所实现的具体功能以。其中信息管理模块主要实现对学生信息管理的功能,包括对学生信息的录入、查询、修改和打印,还包括对学生班级的管理;成绩管理模块所实现的功能包括对学生成绩的录入、查询、修改、打印和排名;考试管理模块包括对学生考试科目的添加和查询;用户管理模块主

24、要实现对使用该系统的用户进行添加和权限的分配;信息发布模块主要是完成有关信息的发布。(四)学校学生管理信息系统数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel

25、的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的

26、记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述数据库表示什么以及在数据库中如何与其它的库建立关系。1.根据学校人员规模,建立起一个数据库,在此数据库基础上建立起如下五个基本表表1 数据库结构表表名表项学 生学号、姓名、班级、民族、政治面貌、出生年月、籍贯、性别、联系地址、联系电话等成 绩 表学号、课程号、课程名、成绩、考试日期考 试 表课程号、课程名、考试日期、考试地点班 级 表班级号、班级名、所在年级用 户 表用户名、密码、权

27、限2.数据库概念结构设计通过分析系统的数据要求,得出学生信息管理系统的数据模型如图2所示图2 学生信息管理系统E-R图其中矩形框表示实体,菱形框表示联系,圆角矩形表示实体或联系的属性。图中班级和学生的联系是一对多的联系,即一个班级里可以有多个学生;学生与成绩的联系是一对多的联系,即一个学生可以有多门课程的成绩。(五)数据库逻辑结构设计1.学生基本情况表该系统所面向的主要对象学生,可以列出以下数据项和数据结构。用户信息:学生班级、学号、姓名、性别、出生年月、籍贯、联系电话、联系地址等。系统学生信息表的具体结构如表2所示表2 学生基本情况表字 段 名数据类型是否可空说明班 级文本否外关键字学 号文

28、本否主关键字姓 名文本否无性 别文本否无出生年月日期否无籍 贯文本否无联系电话文本是无联系地址文本是无政治面貌文本否无民 族文本否无2.成绩表对于学生而言,在学校就必须要考试,而此表就针对成绩的管理而设计,主要包括学生的学号、所考科目的课程号、课程名、成绩和完成考试的日期等,具体结构如表3所示表3 成绩表字 段 名数据类型是否可空说明学 号长整型否外关键字课 程 号长整型否关键字课 程 名文本否无成 绩单精度否无考试日期日期否无3.考试表考试表主要是面对学校安排学生考试科目,主要包括课程号、课程名、考试日期和考试的地点等,具体的结构如表4所示表4 考试表字 段 名数据类型是否可空说明课 程 号

29、长整型否关键字课 程 名文本否无考试日期日期否无考试地点文本否无4.班级表对于学生在学校生活的最小的单位班级可以包括班级号、班级名、所在年级。具体的结构如表5所示表5 班级表字段名数据类型是否可空说明班级号长整型否外关键字班级名文本否关键字所在年级文本否无5.用户ID表对于用户ID表,将记录登陆用户的信息,可以列出以下数据项和数据结构用户ID、密码、权限。具体的结构如表6所示表6 用户ID表字段名数据类型是否可空说明用户ID文本否组合关键字密码文本否组合关键字权限长整形否无三、学生信息管理系统的实施(一)学生管理系统界面示例1.学生信息管理的主页面,从这个页面可以看出,该页面包括三部分组成的,

30、一部分是左边的用户登陆模块,用户登陆后才可以对本系统进行操作,一部分是中间的最新信息发布模块,另一部分就是最右边的电子公告屏和相关软件下载模块。具体的布局如图3所示图3 学生信息管理系统主界面2.用户在主页面登陆后跳转到功能选择模块,可以对用户所要进行的操作进行选择。在用户登陆时系统根据用户名判断出用户的权限,从而限制用户的一定的操作。对于管理员权限的用户可以进行用户管理操作和其他任何操作,而普通用户只能使用除用户管理以外的其他的功能。具体的功能选择及布局如图4所示图4 学生信息管理功能选择界面图3用户在选择了学生信息管理模块后会进入学生信息管理模块操作界面,在此界面中用户将看到该模块所提供的

31、功能包括录入信息、查询信息、修改信息、打印信息和班级管理。在各模块下面有各个模块的功能简介以及使用方法等信息。具体的功能及布局如图5所示图5 学生信息管理模块功能选择界面图4.当用户选择了信息录入功能后,页面跳转到信息录入界面,在这个界面里用户可以做相应的操作,进行学生信息的录入。录入完成后点击保存后学生信息将自动保存入数据库。具体的界面如图6所示图6 学生信息录入模块界面图5学生信息查询模块将提供对学生信息的查询,用户在输入查询条件后系统将根据用户的条件自动的将用户所查询的信息显示出来。具体的功能完成如图7所示。当系统没有找到符合用户要求的信息时,系统将给出提示,要求用户重新输入查询条件,具体的功能完成如图8所示图7 学生信息查询模块界面图图8 学生信息再查询模块界面图6.对于没有用的学生信息我们可以选用信息修改

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

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