版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌航空大学科技学院2012届学士学位论文PAGE 毕业设计(论文)题目: 高校学生信息管理系统的设计 系 别 信 息 工 程 系专业名称 电 子 信 息 工 程班级学号 学生姓名 指导教师 二O一二 年 五 月 毕业设计(论文)任务书I、毕业设计(论文)题目:高校学生信息管理系统的设计II、毕 业设计(论文)使用的原始资料(数据)及设计技术要求:设计技术要求: 高校学生信息管理系统能实现(1)管理员负责系和专业班级的设置,用户管理(添加、删除用户,用户权限设置;(2)学生的日常教育管理;(3)学生主要查询、修改个人信息。(4)中英文翻译III、毕 业设计(论文)工作内容及完成时间:高校学生规
2、模不断扩大,学生管理工作也变得日益繁重,采用传统的手工工作取代 模式费时费力。学生信息管理工作研究解决目前工作中的被动状况。进度安排:1. 1-3周: 写开题报告,系统设计;2. 4-7周: 掌握ACCESS数据库与Visual Studio技术;3. 8-15周: 系统编程与调试;4. 16-18周: 撰写论文。 、主 要参考资料:1. 黄荣喜.高校学生信息管理系统的研究与实现.广西轻工业,2007.2. 刘立军.学生信息管理系统的研究与开发.泰州职业技术学院学报,2005.3. 陈国青.管理信息系统.北京:高等教育出版社,2006.4. 萨师煊,王珊.数据库系统概论.北京:高等教育出版社,
3、2006.5. Nadia bianchi berthouze. Databases in networked information systems. Oversea Publishing house, 2003, 09. 信息工程 系 电子信息工程 专业类 0882053 班 学生(签名): 姚凤娟 填写日期: 2012 年 2 月 20 日指导教师(签名): 助理指导教师(并指出所负责的部分): 系主任(签名):附注:任务书应该附在已完成的毕业设计说明书首页。学士学位论文原创性声明本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。除了文中特别加以标注引用的内容外,本论文不包含
4、法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌航空大学科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 作者签名: 日期: 导师签名: 日期:PAGE III高校学生信息管理系统的设计学生姓名:
5、姚凤娟 班级:0882053 指导老师:王忠华 摘要:随着二十一世纪现代化程度的不断加速,科学文化水平的不断提高,学生数量的急剧增长,势必增加了管理学生信息带来的压力,人工检索的低效完全不符合整个社会的需要.学生信息管理系统是信息管理系统中的一种,目前信息技术不断的发展,网络技术已经广泛的应用于我们身边的各行各业,有了网络技术的发展,各高校都利用计算机来管理办学,以前学校靠手工操作的一切繁琐事情都得到了快速且高效率的解决,特别是学生成绩管理系统在学校中起到了很大的作用,对于学生和教师来说都能够更方便、快捷、准确地了解和管理各方面信息。 本系统针对学校,经过实际的需求分析,采用功能强大的visu
6、al studio 2005作为开发工具来开发学生信息管理系统。整个系统从符合操作简便,界面美观、灵活、实用的要求出发,完成学生信息管理的全过程,包括系统管理、基本信息管理、学习管理、奖惩管理和打印报表等功能。经过使用证明,本文所设计的学生信息管理系统可以满足学校对学生信息管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。采用Client/Server结构进行设计,本系统是在由一台数据服务器和若干台工作站组成的局域网上。能够由不同权限的用户查看系统,在不同用户提交个人数据之后,后台数据库可以快速的给出对用户的权限看到的内容.关键词:学生信息管理,数据库,visual
7、studio 2005,Client/Server 指导老师签字:The Design and Development of the Students Information Management SystemStudent Name: Fengjuan Yao Class: 0882053Supervisor: Zhonghua WangAbstract:Accelerating the modernization of the 21st century, the continuous improvement of the scientific and cultural levels, th
8、e rapid growth of the number of students will inevitably increase the pressure information management students, the inefficient manual retrieval completely incompatible with the communitys needs. The Student Information Management System is an information management one kind within system, currently
9、 information technique continuously of development, the network technique has already been applied in us extensively nearby of every trade, there is the network technical development, each high schools all make use of a calculator to manage to do to learn, the school is operated by handicraft before
10、 of the whole tedious affairs all got fast and solve high performance, especially student result management the system had in the school very big function, all can be more convenient, fast for the student and the teacher coming saying and understand accurately with management everyone noodles inform
11、ation. This system aims at the school, passing by practically of demand analysis, adopt mighty VS to develop the student information management system. The whole system design process follow the principle of simple operation, beautiful and vivid interface and practical request. The student informati
12、on management system including the function of system management, basic information management, study management, prize and punishment management , print statement and so on. Through the proof of using, the student information management system which this text designed can satisfy the school to mana
13、ge the demand of the aspect to students information. The thesis introduced the background of development, the functions demanded and the process of design. Users can check the competence of different systems in different users submit personal data, background database can quickly given the mandate t
14、o see to the content.Keywords: Students information management, Database, visual studio 2005,Client/Server Signature of Supervisor: 南昌航空大学科技学院2012届学士学位论文目 录 TOC o 1-3 h z u HYPERLINK l _Toc325668294 摘要 PAGEREF _Toc325668294 h I HYPERLINK l _Toc325668295 Abstract PAGEREF _Toc325668295 h II HYPERLINK
15、l _Toc325668296 1 绪言 PAGEREF _Toc325668296 h 1 HYPERLINK l _Toc325668297 1.1 选题依据及研究意义 PAGEREF _Toc325668297 h 1 HYPERLINK l _Toc325668298 1.2 国内外研究动态 PAGEREF _Toc325668298 h 1 HYPERLINK l _Toc325668299 1.3 论文的研究内容 PAGEREF _Toc325668299 h 2 HYPERLINK l _Toc325668300 1.4 论文的组织结构 PAGEREF _Toc325668300
16、 h 3 HYPERLINK l _Toc325668301 2 学生信息管理系统开发相关技术介绍 PAGEREF _Toc325668301 h 4 HYPERLINK l _Toc325668302 2.1 C/S(Client/Server)模式 PAGEREF _Toc325668302 h 4 HYPERLINK l _Toc325668303 2.2 Access PAGEREF _Toc325668303 h 4 HYPERLINK l _Toc325668304 2.3 Microsoft.NET开发环境 PAGEREF _Toc325668304 h 6 HYPERLINK
17、l _Toc325668305 2.3.1 ASP.NET技术 PAGEREF _Toc325668305 h 6 HYPERLINK l _Toc325668306 2.3.2 visualStudio2005 PAGEREF _Toc325668306 h 7 HYPERLINK l _Toc325668307 3 学生信息管理系统分析 PAGEREF _Toc325668307 h 8 HYPERLINK l _Toc325668308 3.2 可行性研究 PAGEREF _Toc325668308 h 8 HYPERLINK l _Toc325668309 3.2.1 经济可行性 PA
18、GEREF _Toc325668309 h 8 HYPERLINK l _Toc325668310 3.2.2 技术可行性 PAGEREF _Toc325668310 h 9 HYPERLINK l _Toc325668311 3.3.2 操作可行性 PAGEREF _Toc325668311 h 9 HYPERLINK l _Toc325668312 3.3 系统需求分析 PAGEREF _Toc325668312 h 9 HYPERLINK l _Toc325668313 3.4 系统逻辑模型的建立 PAGEREF _Toc325668313 h 10 HYPERLINK l _Toc32
19、5668314 3.4.1 数据流图 PAGEREF _Toc325668314 h 10 HYPERLINK l _Toc325668315 3.4.2 系统实体关联图 PAGEREF _Toc325668315 h 11 HYPERLINK l _Toc325668317 4 学生信息管理系统设计 PAGEREF _Toc325668317 h 14 HYPERLINK l _Toc325668318 4.1系统开发与运行环境 PAGEREF _Toc325668318 h 14 HYPERLINK l _Toc325668319 4.2系统结构设计 PAGEREF _Toc3256683
20、19 h 14 HYPERLINK l _Toc325668320 4.2.1 系统功能结构图 PAGEREF _Toc325668320 h 14 HYPERLINK l _Toc325668321 4.2.2 系统用例图 PAGEREF _Toc325668321 h 16 HYPERLINK l _Toc325668322 4.3 数据库设计 PAGEREF _Toc325668322 h 18 HYPERLINK l _Toc325668323 4.3.1 数据表设计 PAGEREF _Toc325668323 h 18 HYPERLINK l _Toc325668324 4.3.2
21、数据库表关联图设计 PAGEREF _Toc325668324 h 21 HYPERLINK l _Toc325668325 4.3.3 数据库安全设计 PAGEREF _Toc325668325 h 22 HYPERLINK l _Toc325668326 5 学生信息管理系统实现 PAGEREF _Toc325668326 h 23 HYPERLINK l _Toc325668327 5.1 数据库的连接 PAGEREF _Toc325668327 h 23 HYPERLINK l _Toc325668328 5.2 系统界面设计 PAGEREF _Toc325668328 h 24 HY
22、PERLINK l _Toc325668329 5.3 系统主要功能模块实现 PAGEREF _Toc325668329 h 24 HYPERLINK l _Toc325668330 6 系统测试 PAGEREF _Toc325668330 h 32 HYPERLINK l _Toc325668331 6.1系统测试 PAGEREF _Toc325668331 h 32 HYPERLINK l _Toc325668332 6.1.1 集成测试 PAGEREF _Toc325668332 h 32 HYPERLINK l _Toc325668333 6.1.2 功能测试 PAGEREF _Toc
23、325668333 h 32 HYPERLINK l _Toc325668334 6.1.3 链接测试 PAGEREF _Toc325668334 h 32 HYPERLINK l _Toc325668335 6.1.4 性能测试 PAGEREF _Toc325668335 h 32 HYPERLINK l _Toc325668336 6.2 系统测试总结 PAGEREF _Toc325668336 h 33 HYPERLINK l _Toc325668337 6.3 系统发布 PAGEREF _Toc325668337 h 33 HYPERLINK l _Toc325668338 6.3.1
24、 系统发布的条件 PAGEREF _Toc325668338 h 33 HYPERLINK l _Toc325668339 6.3.2 系统发布的步骤 PAGEREF _Toc325668339 h 33 HYPERLINK l _Toc325668340 6.3.3 系统发布后的应用 PAGEREF _Toc325668340 h 33 HYPERLINK l _Toc325668341 6.3.4 操作步骤和用户手册 PAGEREF _Toc325668341 h 34 HYPERLINK l _Toc325668342 7 总结与展望 PAGEREF _Toc325668342 h 35
25、 HYPERLINK l _Toc325668343 7.1 本人所做的工作 PAGEREF _Toc325668343 h 35 HYPERLINK l _Toc325668344 7.2 系统评价 PAGEREF _Toc325668344 h 35 HYPERLINK l _Toc325668345 7.3 展望 PAGEREF _Toc325668345 h 35 HYPERLINK l _Toc325668346 参考文献 PAGEREF _Toc325668346 h 37 HYPERLINK l _Toc325668347 致谢 PAGEREF _Toc325668347 h 3
26、8 HYPERLINK l _Toc325668348 附录A PAGEREF _Toc325668348 h 39 HYPERLINK l _Toc325668349 附录B PAGEREF _Toc325668349 h 46PAGE 50信息管理系统的设计与实现1 绪言1.1 选题依据及研究意义 随着信息技术和计算机网络技术飞速发展,各个行业日益注重利用先进的技术手段来加强科学的管理。高等教育大众化步伐的加快,高校学生规模不断扩大,学生管理工作也变得日益繁重,学生处工作人员和各系辅导员要处理大量繁杂的学生信息:有的采用传统的工作模式,例如手工处理纸质材料或利用word,excel等办公软
27、件,费时费力,效果不佳;有的采用单机版本的管理信息系统,开放性很低,在使用上受到很大限制,并且容易造成“信息孤岛”。【1】如何提高资源的利用率,解决目前工作中的被动状况,做到信息的规范管理和快递查询做到信息的规范管理和快速查询,有效提高工作效率,已成为学生信息管理工作研究的重点。 南昌航空大学科技学院是一所江西省属本科院校,设有信息工程等6个系,电子信息工程等30多个本科专业,普通全日制在校生5000多人。学生数量逐年增加,有关学生的各种信息量也成倍增长,但目前在学校信息系统管理体系中,只有一个学生教务系统用于学生管理工作,主要负责学生评课、选课,成绩查询,功课表查询等功能,用户对象是各系教务
28、员、科任教师、学生,而在学生基本信息管理的服务上功能欠缺,满足不了学生处、各系辅导员日常工作管理。本文研究的学生信息管理系统就是基于以上问题,针对南昌航空大学科技学院学生信息管理工作和学生处、各系辅导员用户需求,设计开发的一个采用C/S体系结构的小型管理信息系统。市面上有许多学生信息管理商品软件,但有些功能过于简单,不能完全适用于学校应用;而有些则功能太复杂,使用起来比较麻烦,有些系统庞大且价格昂贵,对于具体的工作针对性不强。由于各学校有自身的特点和具体情况,我们意识到,有必要开发一套针对本校自身特点和具体情况的学生信息管理系统。 综上所述,开发这样一个管理系统是十分必要的。1.2 国内外研究
29、动态 学生信息管理系统,随着信息技术的发展越来越多的被采用,得到了前所未有的发展,并正逐步迈向管理信息现代化。在国外高校,一般具有较大规模的稳定的技术队伍来提供服务与技术支持,由于政府的强力支持,各学校纷纷对校务管理和教学进行了数字化改造,学校早已采用信息系统管理学生信息,并且随着计算机技术的发展,系统的功能更全面、更人性化。国内高校信息化建设相对起步较晚,学生管理信息化水平还处在初级阶段,在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。不过近年来各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模
30、的信息化建设体系。如何结合实际选用开发技术,开发出更具科学化和网络化的学生管理系统,是目前国内高校研究的重点。很多学校普遍选择适合自身的学生信息管理系统,如上海交通大学的管理信息系统,从1999年开始上海交通大学逐步建成了近十个MIS应用系统和数十个基本信息资源库,并相继投入实际运行,使学校管理信息化的应用水平有了突破性的提高【2】。但也有许多学校虽基本上用上信息管理系统,可是还属于初步开发使用阶段,功能还不都不强大,还有一些学校采用传统的人工方式管理。因此需要有关行业投入更多人力、物力来开发更实用,功能更强大的信息管理系统。清华大学教育技术研究所程建刚教授在“高等教育信息化及数字化校园的建设
31、”报告中谈到的几点,在本管理系统的设计和开发时可以很好的借鉴:(1) 门户网站或者平台的功能模块化在开发的时候只需开发功能模块,并且建立模块库。这样通过选择组合,可以定制满足需要的各种功能平台。模块化的提出可以很好的满足不同部门对于管理功能的需求,提高系统的使用率。因此在系统开发时充分考虑了按照功能划分实现模块,根据具体需要对模块进行组合。数字化校园建设的两个原则一人性化和与国际接轨人性化一直是现代管理系统所强调的重点,系统设计应该更利于人的使用,提高效率,同时应该清楚的认识到数字化校园的建设目的应该是为了满足资源共享、协同合作的需求。也就是应该以自身的实际需求为导向的,不可盲目的设计一些没有
32、使用需求的功能。本系统在界面开发时便充分体现人性化的要求,使用户可以通过最便捷的途径了解信息,完成操作;同时以实际需求为目标开发,围绕学生和教师制定完善实用的系统功能。1.3 论文的研究内容 论文的主要研究内容是开发一个小型学生信息管理系统软件,实现为辅导员提供方便、快速管理学生基本信息的服务,同时对这个系统的分析、设计、实现、测试过程给出一个完整论证,完成毕业论文高校学生信息管理系统的设计。本系统是一个提供学生信息服务的管理系统。从学生入学记录到在校期再到学生毕业,相关的数据都通过系统进行管理。作为一个应用型程序,其开发程亦遵循现代软件工程思想,运用了结构化生命周期法与原型法结合的系统开发方
33、法。在开发技术上,本系统采用目前流行的C/S(Client/Server,客户机/服务器)的软件架构体系,选择WindowS网络操作系统,采用三层构架模式一即客户层/业务逻辑层/数据库层的模式,数据库采用ACCESS提供后台数据存储服务,在MicroSoft.NET平台上使用 .NETFramework2.0开发环境,基于ASP.NET进行WEB开发,运用ADO.NET数据库访问技术.以C#为开发语言语言,IIS为Web服务器,使用 visualStudio2005开发工具集【3】。此学生信息管理系统涵盖了学生业务中的基本功能部件,在本文中得到实现的功能模块包括:系统登录、个人信息查询、课程安
34、排查询、排课管理、添加/修改教师/学生用户、添加排课信息、等。1.4 论文的组织结构第一章 绪论 本章阐述了学生信息管理系统系统开发的背景、选题依据和研究意义,简要介绍了学生信息管理系统的基本概念简要介绍了论文的研究内容和组织结构,分析了国内外学生信息管理系统研究与发展的现状。 第二章 学生信息管理系统开发相关技术介绍 本章比较选择开发工具,介绍了系统开发中所采用的网络技术与数据库技术。 第三章 学生信息管理系统分析 在进行了可行性、功能需求、性能分析与需求分析的基础上,明确学生信息管理系统要实现的功能,分析并采集需要的数据,并形成了系统逻辑模型有数据流图、E一R图等描绘的精确的系统逻辑模型。
35、 第四章 学生信息管理系统设计 由总体设计到详细设计,详细描述了数据库概念结构设计、逻辑结构设计和物理结构设计,软件结构设计等,给出了该系统的的功能模块图、E-R图,顶层数据流图等。通过系统功能结构图、用例图描绘了系统的总体设计,通过数据库表、表关联图描绘了详细的数据库设计。 第五章 学生信息管理系统实现 本章介绍了数据库的连接、系统界面设计,重点描述了系统主要功能模块的实现,并给出了一个系统操作实例。系统主要功能模块的实现和编写代码。 第六章 软件测试 进行了学生信息管理系统软件的测试和发布。 第七章 总结与展望 对论文的工作进行了总结和对本课题的展望,今后的研究方向。 HYPERLINK
36、l _Toc1760 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模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都
37、不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、InfORMix或 SQL Server【4】。客户端需要安装专用的客户端软件。 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端
38、处理后再提交给服务器。对应的优点就是客户端响应速度快。2.2 Access Access 是微软公司推出的基于Windows的桌面关系数据库管理系(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取Access/Jet、Microsoft SQL
39、Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。Access的优点 (1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方将数据库系统中的各种功能对象化,将数据库管理
40、的各种功能封装在各类对中它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了户的开发工作。同时,这种于面向对象的开发方式,使得开发应用程序更简便。 (3)界面友好、易操作 Access是一个可视化工具,是风与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息
41、 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构
42、建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。 ACCESS的缺点Access是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access
43、作为数据库的情况下,不包括用Access作为客户端前台,用SQL Server作为后台数据库的情况): 数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。 2.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。 3.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。 4.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。2.3 Microsoft.NET开发环境2.3.1 ASP.NET技术 ASP.NET是微软推出的
44、新一代的Web应用程序开发技术,是.NET中的一部分,在.NETFramework上提供一个全方位的Web开发平台开发平台,它是建立和管理Web应用程序最佳的平台之一。整个ASP.NET是采用C材撰写的,并和.NETFramework紧密整合提供更模块化的设计方式。在ASP。NET中,大量使用组件技术,将Web浏览器和Web服务器之间的网络通信完全包装起来,为建立动态、稳定、性能强大且易于升级和维护的网络应用程序奠定了良好的技术基础学生信息管理系统的设计与实现ASP.NET不是ASP(ActiveServerPage)的简单升级,它克服了ASP在安全性、代码混乱和不易调试等方面的问题。微软为
45、ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出web应用,满足计算向web转移的战略需要【5】。AsP.NET结构是一个三层系统:用户界面层、业务逻辑层和数据层用户界面层负责与用户交互,接收用户的输入并将服务器端传来的数据转发给客户端浏览器并以友好的Web页面显示出来。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、 XMLWeb服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web
46、表单交互生成的信息和数据的基础。数据层是系统的最底层,它储存系统的所有数据,本系统所采用的SQLServer2000通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。在本学生信息管理系统中,即采用此三层架构模式。挽b展示层向用户展示各种界面。用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除。与数据库直接关联,其数据访问模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。学生信息系统数据库用来存储本系统所有数据。2.3.2 visualStudio2005 VISualStudio是一套完整的开发工具集,是目前最流行的wi
47、ndows平台应用程序开发环境。用于生成 ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。 visualBasic、Visua1C+、Visua1C#和VISualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NETFramework的功能,通过此框架可使用简化 ASPWeb应用程序和 xMLWebServiceS开发的关键技术。使学生信息管理系统的设计与实现用这种工DE的最大好处就是方便,大大的提高了生产效率。学生信息管理系统的开发选用 VisualStudion20OS作为系统
48、开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。VISualStudio是一套完整的开发工具集,是目前最流行的windows平台应用程序开发环境。用于生成 ASP.NETWeb应用程序、 XMLWebServices、桌面应用程序和移动应用程序。 visualBasic、Visua1C+、Visua1C#和VISualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .N
49、ETFramework的功能,通过此框架可使用简化 ASPWeb应用程序和 xMLWebServices开发的关键技术。使学生信息管理系统的设计与实现用这种工DE的最大好处就是方便,大大的提高了生产效率。学生信息管理系统的开发选用 VisualStudion20O5作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改【6】。 HYPERLINK l _Toc13512 3 学生信息管理系统分析 3.1 系统开发目标 开发出一个小型学生信
50、息管理系统,完成学生在校期间各类信息的管理工作,用户为南昌航空大学科技学院管理员、教师和学生,用于各系学生教育管理工作中相关数据信息的处理。为学生处工作人员和各系辅导员提供迅速、高效服务,避免手工处理的繁琐和误差,及时、准确地处理学生的信息,提高工作效率。它通过集中式的信息数据库将各类档案信息管理功能结合起来,达到共享数据,降低成本,提高效率,改进服务等目的,实现学生信息管理工作的系统化、规范化和自动化,同时为管理层的决策提供详尽的数据支持。系统的设计和开发应满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,
51、又便于补充和维护。在实际运用中,此系统可以作为南昌航空大学科技学院校园管理系统的一个子系统,也可作为一个独立的系统来使用。本系统既有针对性,又有普适性,对于南昌航空大学科技学院的学生管理工作有很强的实用性,也可适用于不同高校。一般而言,学生信息管理系统应达到以下要求:1、能够管理学生在校期间的各类基本信息,满足管理的实时性和学生最大范围地使用该系统。2、具有良好的安全性和保密性、简便实用、易于操作、迅捷准确,能够快速地进行各类信息的查询。3、减少人工的参与和基础信息的录入,减少管理人员,减轻管理人员的工作任务,具有良好的自知功能和信息循环,降低管理成本。3.2 可行性研究 可行性研究的目的是用
52、最小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、操作可行性等【7】。3.2.1 经济可行性 本系统为C/S结构小型的学生信息管理系统,所耗费的资源非常的少,在开发工具和设备等方面,只需要一些基本的配置就可以了,因此在硬件要求上不太高。在软件方面,在目前常见的操作系统下均可以运行,学校的计算机无论是硬件还是软件都能够满足条件。因为是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。并且一旦该系统
53、投入使用的话,可以减少学校在人工方面的投入,达到降低成本的目的。所以在经济上是可行的。3.2.2 技术可行性 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此比较适合于采用数据库管理。而其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,不存在太大的技术问题。随着微机的普及,数据库技术和网络技术的快速发展,为开发一个综合的高效的系统提供物质基础。再者,软件工程的日益成熟为系统开发提供系统化、工程化思想。当前的技术条件下,本系统开发所采用的 MicrosoftSQLServer2000、 VisualS等软件工
54、具技术已经很成熟,学校校园网的建设也为新系统C/S结构提供了硬件的支持。再加上管理信息系统的开发有很多的实例,以前的很多前辈开发过类似的系统,提供了宝贵的经验,一些实例的源代码也可以提供参考,所以开发这个系统的技术难题是不多的【8】。3.3.2 操作可行性 系统的开发流程遵循软件开发思想,分阶段完成系统分析、设计、实现等研究内容网,通过测试后经向学院网络部门申请虚拟空间发布系统进行运营,系统界面友好,使用者不需要经过专门的培训即可熟练操作。并且学院相关管理部门对于开发此应用项目的态度是支持的,学院有相关的配套规章制度,各系也积累学生信息管理系统的设计与实现了一定的学生信息原始数据。 综上所述,
55、该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。3.3 系统需求分析 南昌航空大学科技学院学生管理工作属于二级管理模式,由校级、系级两个部分组成。学生处管理全校的学生工作,可以查看所有的数据信息;各系只能处理本系所属班级学生的相关信息数据。系统根据工作职责范围的不同,设置三个用户角色,分别是管理员(学生处管理人员)、教师和学生。根据不同用户的需求,本系统需要完成以下功能:1、管理员主要负责系和专业班级的设置,用户管理(添加、删除、查询用户)2、根据南昌航空大学科技学院教师的岗位职责要求,教师负责本系
56、学生的日常教育管理工作,具体工作任务主要包括:(1)个人信息查询(教师号、姓名、排课管理)(2)排课管理3、学生主要学生个人信息查询,个人成绩查询,课程安排查询3.4 系统逻辑模型的建立3.4.1 数据流图 数据流图是以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法【9】。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点,圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。现有的数据流程
57、分析多是通过分层的DFD来描述,分层DFD有顶层,中间层、底层之分。除顶层数据流图外,其他数据流图从0开始编号。(l)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。(3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。由于本系统的数据模块较多,下面仅列出系统顶层数据流图和第0层数据流图。图3-1 数据流图3.4.2 系统
58、实体关联图 E一R图,也即实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界概念模型。系统的用户实体联系如图3一3所示:管理员创建学生、教师,教师与班级之间是1对多的关系,1个班级只有l位负责的教师,而1个教师可以负责多个班级;学生与班级之间是多对1的关系,即l个学生只能属于l个班级,而l个班级却可以有很多学生。图3-2用户实体联系图用户的属性如图3-3:图3-3 用户的属性教师的属性如图3-4:图3-4 教师的属性学生的属性如图3-5:图3-5 学生的属性课程的属性如图3-6:图3-6 课程的属性选课及成绩表属性如图3-7:图3-7 选课及成绩表属性排课属性如图3-8: 图3
59、-8 排课属性 HYPERLINK l _Toc27754 4 学生信息管理系统设计4.1系统开发与运行环境 为了保证管理系统开发与运行的效率和可靠性,服务器应具有较高的软硬件配置,而客户端的要求不是很高【9】。此应用程序可广泛运行Internet,也可适用于内部局域网。其运行要求如下:1、硬件环境(系统主要配置)(l) 服务器端 中央处理器 CPU:IntelPentiumD以上3.OGHz或更高 内存RAM:ZG或更高(2) 客户端 中央处理器 CPU:IntelPentium4以上1.6GHz或更高 内存RAM:256M以上2、软件环境(本系统采用的软件工具) (l) 服务器端 网络操作
60、系统 (NOS):Windows2000/XP/2003 网络协议:TCP/IP Web服务器:InternetInformationServer5.1及以上版本 数据库:MicrosoftSQLServer2000 Miorosoft.NETFramework 浏览器 :InternetExplore6.0或以上(2) 客户端 网络操作系统 (NOS):WindowS2000/XP/2003 网络协议:TCP/IP 浏览器 :InternetExplore5.0或FireFox2.0或更高版本4.2系统结构设计4.2.1 系统功能结构图 管理信息系统的各子系统可以看作是系统目标下层的功能。对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版高中三年级历史第7章综合测试卷及答案
- 事业编广播电视编导岗历年真题试卷
- 2026入学面试题库及答案
- 2026年中职文化课教师资格证综合素质笔试备考冲刺模拟试卷含答案解析
- 2026年医院无废医院管理制度
- 2026年校长教职工代表大会练习题及答案
- 金叶复叶槭病虫害防治
- 医疗保险理赔案例分析与应用技巧分享与总结经验
- 临床医生问诊技巧与患者心理关怀
- 心理护理在慢性病管理中的护理记录
- 2026年专业技术人员继续教育公需科目-智慧城市历年参考题库含答案解析
- 2026年县直机关干部公开遴选笔试试卷(附答案)
- 湖南省2027届高三九校联盟第一次联考语文试卷(含答案及解析)
- 26新六年级上册道德与法治【知识点总结】
- 石材护理技术规范SOP
- 2026年广东中考英语考试大纲
- 2026年上海高考英语(秋考)完整真题(考生回忆版)+ 参考答案与解析
- 《新能源专业导论》新能源相关专业全套教学课件
- 高中120个文言实词+18个文言虚词
- 人力资源业务开展制度
- 广东广州市2025-2026学年九年级上学期第一次月考化学试题(含答案)
评论
0/150
提交评论