高校学生信息管理系统的设计毕业论文.docx
高校学生信息管理系统的设计毕业论文摘要Abstract .错误!未定义书签。.错误!未定义书签。1 绪言11. 1选题依据及研究意义11.2 国内外研究动态11.3 论文的研究内容21.4 论文的组织结构32学生信息管理系统开发相关技术介绍42. 1 C/S(Client/Server)模式 42. 2 Access 42. 3 Microsoft. NET 开发环境62. 3. 1 ASP. NET 技术6.82.3.2 visualStudio20053学生信息管理系统分析.3.2可行性研究83. 2. 1经济可行性83. 2. 2技术可行性93. 3. 2操作可行性93.2 系统需求分析93.3 系统逻辑模型的建立103. 4.1数据流图103.4.2系统实体关联图114学生信息管理系统设计14144.1 系统开发与运行环境4.2 系统结构设计144. 2. 1系统功能结构图144. 2.2系统用例图164. 3数据库设计 194. 3.1数据表设计195. 3.2数据库表关联图设计216. 3. 3数据库安全设计22.23235学生信息管理系统实现5.1数据库的连接5. 2系统界面设计245. 3系统主要功能模块实现246系统测试326. 1系统测试326. 1. 1集成测试326. 1.2功能测试326. 1.3链接测试326. 1.4性能测试326. 2系统测试总结336. 3系统发布336. 3. 1系统发布的条件337. 3.2系统发布的步骤338. 3.3系统发布后的应用349. 3.4操作步骤和用户手册347总结与展望3510. 1本人所做的工作357. 2系统评价357. 3展望35参考文献37致谢<-x 2附录A 39附录B 461绪言1.1 选题依据及研究意义随着信息技术和计算机网络技术飞速发展,各个行业日益注重利用先进的技术手段来加强科学的管理。高等教育大众化步伐的加快,高校学生规模不断扩大,学生管理工作也变得日益繁重,学生处工作人员和各系辅导员要处理大量繁杂的学生信息:有的采用传统的工作模式,例如手工处理纸质材料或利用word, excel等办公软件,费时费力,效果不佳;有的采用单机版本的管理信息系统,开放性很低,在使用上受到很大限制,并且容易造成“信息孤岛二如何提高资源的利用率,解决目前工作中的被动状况,做到信息的规范管理和快递查询做到信息的规范管理和快速查询,有效提高工作效率,已成为学生信息管理工作研究的重点。南昌航空大学科技学院是一所江西省属本科院校,设有信息工程等6个系,电子信息工程等30多个本科专业,普通全日制在校生5000多人。学生数量逐年增加,有关学生的各种信息量也成倍增长,但目前在学校信息系统管理体系中,只有一个学生教务系统用于学生管理工作,主要负责学生评课、选课,成绩查询,功课表查询等功能,用户对象是各系教务员、科任教师、学生,而在学生基本信息管理的服务上功能欠缺,满足不了学生处、各系辅导员日常工作管理。本文研究的学生信息管理系统就是基于以上问题,针对南昌航空大学科技学院学生信息管理工作和学生处、各系辅导员用户需求,设计开发的一个采用C/S体系结构的小型管理信息系统。市面上有许多学生信息管理商品软件,但有些功能过于简单,不能完全适用于学校应用;而有些则功能太复杂,使用起来比较麻烦,有些系统庞大且价格昂贵,对于具体的工作针对性不强。由于各学校有自身的特点和具体情况,我们意识到,有必要开发一套针对本校自身特点和具体情况的学生信息管理系统。综上所述,开发这样一个管理系统是十分必要的。1.2 国内外研究动态学生信息管理系统,随着信息技术的发展越来越多的被采用,得到了前所未有的发展,并正逐步迈向管理信息现代化。在国外高校,一般具有较大规模的稳定的技术队伍来提供服务与技术支持,由于政府的强力支持,各学校纷纷对校务管理和教学进行了数字化改造,学校早已采用信息系统管理学生信息,并且随着计算机技术的发展,系统的功能更全面、更人性化。国内高校信息化建设相对起步较晚,学生管理信息化水平还处在初级阶段,在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。不过近年来各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。如何结合实际选用开发技术,开发出更具科学化和网络化的学生管理系统,是目前国内高校研究的重点。很多学校普遍选择适合自身的学生信息管理系统,如上海交通大学的管理信息系统,从1999年开始上海交通大学逐步建成了近十个MIS应用系统和数十个基本信息资源库,并相继投入实际运行,使学校管理信息化的应用水平有了突破性的提高【咒 但也有许多学校虽基本上用上信息管理系统,可是还属于初步开发使用阶段,功能还不都不强大,还有一些学校采用传统的人工方式管理。因此需要有关行业投入更多人力、物力来开发更实用,功能更强大的信息管理系统。清华大学教育技术研究所程建刚教授在“高等教育信息化及数字化校园的建设”报告中谈到的几点,在本管理系统的设计和开发时可以很好的借鉴:(1)门户网站或者平台的功能模块化在开发的时候只需开发功能模块,并且建立模块库。这样通过选择组合,可以定制满足需要的各种功能平台。模块化的提出可以很好的满足不同部门对于管理功能的需求,提高系统的使用率。因此在系统开发时充分考虑了按照功能划分实现模块,根据具体需要对模块进行组合。(2)数字化校园建设的两个原则一人性化和与国际接轨人性化一直是现代管理系统所强调的重点,系统设计应该更利于人的使用,提高效率,同时应该清楚的认识到数字化校园的建设目的应该是为了满足资源共享、协同合作的需求。也就是应该以自身的实际需求为导向的,不可肓目的设计一些没有使用需求的功能。本系统在界面开发时便充分体现人性化的要求,使用户可以通过最便捷的途径了解信息,完成操作;同时以实际需求为目标开发,围绕学生和教师制定完善实用的系统功能。1.3 论文的研究内容论文的主要研究内容是开发一个小型学生信息管理系统软件,实现为辅导员提供方便、快速管理学生基本信息的服务,同时对这个系统的分析、设计、实现、测试过程给出一个完整论证,完成毕业论文高校学生信息管理系统的设计。本系统是一个提供学生信息服务的管理系统。从学生入学记录到在校期再到学生毕业,相关的数据都通过系统进行管理。作为一个应用型程序,其开发程亦遵循现代软件工程思想,运用了结构化生命周期法与原型法结合的系统开发方法。在开发技术上,本系统采用目前流行的C/S(Client/server,客户机/服务器)的软件架构体系,选择Windows网络操作系统,采用三层构架模式一即客户层/业务逻辑层/数据库层的模式,数据库采用ACCESS提供后台数据存储服务,在Microsoft. NET平台上使用.NETFraniework2.0开发环境,基于ASP. NET进行WEB开发,运用ADO. NET数据库访问技术.以C#为开发语言语言,HS为Web服务器,使用visualStudio2005开发工具集。此学生信息管理系统涵盖了学生业务中的基本功能部件,在本文中得到实现的功能模块包括:系统登录、个人信息查询、课程安排查询、排课管理、添加/修改教师/学生用户、添加排课信息、等。1.4 论文的组织结构第一章绪论本章阐述了学生信息管理系统系统开发的背景、选题依据和研究意义,简要介绍了学生信息管理系统的基本概念简要介绍了论文的研究内容和组织结构,分析了国内外学生信息管理系统研究与发展的现状。第二章学生信息管理系统开发相关技术介绍 本章比较选择开发工具,介绍了系统开发中所采用的网络技术与数据库技术。第三章学生信息管理系统分析 在进行了可行性、功能需求、性能分析与需求分析的基础上,明确学生信息管理系统要实现的功能,分析并采集需要的数据,并形成了系统逻辑模型有数据流图、E R图等描绘的精确的系统逻辑模型。第四章 学生信息管理系统设计 由总体设计到详细设计,详细描述了数据库概念结构设计、逻辑结构设计和物理结构设计,软件结构设计等,给出了该系统的的功能模块图、ER图,顶层数据流图等。通过系统功能结构图、用例图描绘了系统的总体设计,通过数据库表、表关联图描绘了详细的数据库设计。第五章学生信息管理系统实现本章介绍了数据库的连接、系统界面设计,重点描述了系统主要功能模块的实现,并给出了一个系统操作实例。系统主要功能模块的实现和编写代码。第六章 软件测试 进行了学生信息管理系统软件的测试和发布。第七章 总结与展望 对论文的工作进行了总结和对本课题的展望,今后的研究方向。2学生信息管理系统开发相关技术介绍2.1 C/S(Client/Server)模式C/S (Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S (Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE> InfORMix或SQL Server。客户端需要安装专用的客户端软件。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。2.2 AccessAccess是微软公司推出的基于Windows的桌面关系数据库管理系(RDBMS,即 Relational Database Management System),是 Off ice 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取Access/Jet、Microsoft SQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,