基于ASP的学生信息管理系统的设计与实现

上传人:1666****666 文档编号:39268100 上传时间:2021-11-10 格式:DOC 页数:33 大小:2.91MB
收藏 版权申诉 举报 下载
基于ASP的学生信息管理系统的设计与实现_第1页
第1页 / 共33页
基于ASP的学生信息管理系统的设计与实现_第2页
第2页 / 共33页
基于ASP的学生信息管理系统的设计与实现_第3页
第3页 / 共33页
资源描述:

《基于ASP的学生信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于ASP的学生信息管理系统的设计与实现(33页珍藏版)》请在装配图网上搜索。

1、 学 院本科毕业设计(论文)题 目 基于ASP的学生信息管理系统的设计与实现 计算机科学与工程 院(系) 计算机科学与技术 专业学生姓名 学号 指导教师 职称 讲师 指导教师工作单位 起讫日期 2012.2.20-2012.5.11 摘 要随着计算机技术的迅速发展,计算机科学不断地成熟,计算机强大的功能已为人们深刻认识,计算机被广泛应用和普及到各个领域,并发挥着越来越重要的作用,给我们的生活带来了极大的便利。在校园里,如何有效地管理学生信息成为热门话题,建立一个友好的学生信息管理系统,可以有效的管理学生信息,方便老师与学生。基于ASP.NET的学生信息管理系统运用方便,操作简单,效率很高,现阶

2、段虽只实现学籍管理和成绩管理等部分,但已具有学生学籍信息及学生成绩信息的录入、修改和查询,以及学生退学和休学的处理,基本满足任何授权的用户使用系统完成相应的操作,大大减轻了教师对学生管理等繁重的工作量,而且能够准确无误、快速输出,还可以利用计算机对有关学生成绩的信息进行统计,而且在校学生可以通过该系统查询本人的相关信息,方便同学及时了解个人的相关信息和学校下发的有关通知。同时还具有快速、方便的查询、可靠性高、存储量大、成本低等优点。这些优点能够极大地提高学生信息管理的效率,也是学校进入科学化、正规化管理与世界接轨的重要条件。关键词:学生信息;ASP.NETABSTRACT As the rap

3、id development of computer technology, computer science is reaching maturity and its powerful functions for the people profound understanding of a wide range of computer applications to reach all fields and is playing an increasingly important role in our lives to bring the great convenience. In the

4、 campus, how availably manage students information to become hot issue, create a students information management system of amity, it can useful supervision students information, convenient teacher and student. The Student Management Information System Based on ASP.NET utilizes easy, simple operation

5、, high efficiency, although at this stage only to achieve school management and performance management component, but has been a student school information and student achievement information entry, modification and enquiries, as well as school drop-outs and the rest of the processing, basic satisfy

6、 any authorized users complete the corresponding operating system, the ease of students to teachers to the management workload, but also accurate, rapid output, we can also use the computer to student achievement statistics of the information, and students can adopt the I system for the relevant inf

7、ormation for students to understand personal information and the school issued the notice. And has many advantages, such as: quick, convenient for high reliability, storage capacity, and low cost. These advantages can greatly improve the efficiency of information management student, the school is en

8、tering scientific and standardized management with an important condition for the world community.Key words:Student Information;ASP.NET目 录第一章 绪论11.1 课题背景11.2 课题意义11.3 设计思想21.4 系统描述2第二章 系统开发工具32.1 ASP.NET简介32.2 SQL Server 2005介绍32.3 IIS简介42.4 系统运行环境4第三章 系统分析53.1 可行性分析53.1.1 经济可行性63.1.2 技术可行性63.1.3 时间

9、可行性73.1.4 操作可行性73.1.5 法律可行性73.2 需求分析73.2.1 功能需求83.2.2 安全保密需求83.3 系统业务流程分析83.4 系统数据流分析9第四章 系统总体设计114.1 系统概要设计114.1.1 系统设计目标114.1.2 系统功能分析114.1.3 系统各模块功能设计114.2 数据库结构设计124.2.1 数据库逻辑结构设计124.2.2 数据库结构设计表13第五章 系统详细设计185.1 基本信息设置模块的设计185.1.1 系统概况185.1.2 系统信息设置管理195.2 学籍管理模块的设计215.3 成绩管理模块的设计235.4 公告栏管理模块的

10、设计235.5 系统测试与性能分析24结束语25致 谢26参考文献27学院2012届本科生毕业设计(论文)第一章 绪论1.1 课题背景随着计算机技术的迅速发展,计算机科学不断地成熟,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们更加追求工作环境和工作效率。与此同时,人们在工作中对工作方式的需求也在不断地提高。在当今的社会,计算机技术和信息技术占主导地位,在社会的各行各业都无不涉及各种各样信息的处理。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域。成为推动社会发展的首要

11、技术动力。其中教育事业是我们社会发展的重中之重。随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷面向教务人员及学生的学生信息管理系统,其宗旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生管理过程中不可缺少的一部分。正是计算机技术的迅速发展使得人们从过去繁重的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为重要。因此,本次设计我选择了具有一定实际应用价值且是教育教学中不容忽视的课题“学生信息管理系统”。该系统的实施,将使我们及时地、全面准确地掌握全校学生基本信息及成绩信息的基本情况,并能按最新库存情况对的学生

12、成绩情况进行统计;该系统还设置了适当的使用权限,数据库更新和口令更新等维护措施;同时还可以为领导和管理部门提供全面的、定量的信息,方便校方对学生的全面考核、评优等方面提供了客观的依据,并将教务信息及时通知给学生,为学校和学生建立了一个有效桥梁。1.2 课题意义随着学校规模的不断扩大,学生的数量急剧增加,学生的各种信息也成倍增长,而对如海的信息量,学校在日常工作中需要一套学生信息管理系统,以便对学生成绩、学籍、课程等信息进行管理,减少不必要的资源浪费,从而达到精简机构,提高办事效率的目的。另外,使用计算机对学生成绩进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大

13、、保密性好、寿命长、成本低等。这些优点能够大大减少了成绩管理人员的工作量,提高办事效率。希望该管理系统能为日常管理工作提供很好的帮助。毕业设计并不是一项任务要我们去完成,更重要的是要通过毕业设计的形式将我们四年所学到的知识进行总结,在实践中不断提高自己的专业能力,同时也是自己综合运用所学知识解决实际问题的一次锻炼。我们可以从中找到自己的不足,通过各种途径找到解决问题的方法,这是最重要的。281.3 设计思想对一个学生信息管理系统,尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的;系统应符合学校学生信息管理的规定,满足对学校学生

14、日常管理的需要,并达到操作过程中直观、方便、实用、安全等要求;系统采用模块化程序设计方法;既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。该学生信息管理系统是一套专业的、有效的管理解决方案,采用开放、动态的系统架构,将一改往日传统的学生信息管理系统模式,无需经过软件的安装过程而可以通过网络直接操作,通过不同的权限进行不同的操作,在管理员对信息添

15、加、修改后,修改的信息可以被学生在个人登录的个人空间直接被查询,方便学生了解自己的各项信息。本系统具有高度的可扩展性,被授权的考生不管身处何地,只要使用网络浏览器,就可以通过网络来管理学生信息,学生可以查询个信息及成绩信息,并且可以及时了解教务处发布新的新闻;不仅可以应用于局域网,也可应用于互联网,对于本信息管理系统、培训和学习。由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。1.4 系统描述随着科学技术的发展,社会进步,计算机迅速的发展,学生信息管理的方法也与以往有了很大的改变,以前全是由人管理的方法存在很多的缺点,管理效率低,劳动强度大,

16、信息处理速度低而且准确率也不够令人满意。为了提高学生信息管理效率,减轻劳动强度提高,信息处理速度和准确性;为信息录入者提供更方便、科学的服务项目。为信息录入者提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个学生信息管理系统的方案。让计算机对学生信息进行自动管理,这样便可以直接在计算机上实现学生的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。第二章 系统开发工具2.1 ASP.NET简介1ASP.NET是什么ASP.NET又叫ASP+,是Microsoft推出的新一代脚本语言

17、ASP.NET是.NET的一部分,ASP.NET吸收了ASP以前版本的最大优点,并参照Java 、VB语言的开发优势加入许多新特色,同时也修正了以前的ASP版本的运行错误。2ASP.NET的脚本语言ASP.NET目前能支持3种语言,C#,Visual Basic.NET和Jscript.NET。C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。C#的类型就是.NET框架所提供的类型,C#没有类库,使用.NET框架所提供的类库。另外类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最合适开发.NET应用的编程语言。3Visual Studio 2008

18、 Visual Studio是目前最流行的Window平台应用程序开发环境。目前最新版本为Visual studio 11.0 beta版本,基于.net framewrok 4.5。已与Windows 8 beta同步发布。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了A

19、JAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2.2 SQL Server 2005介绍Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业

20、数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005是一种采用T-SQL语言,基于B/S模式的关系型数据库管理系统。它不但可以满足大型数据处理系统对数据存储量的需求,也可以作为管理数据的简易工具。SQL Server 2005在SQL Server 7.0的基础上扩展了数据库管理系统的性能、可能性、质量和易用性。同时它还提供了多种不同的工具以帮助创建数据库对象、调试数据库应用程序,以及完成系统的建立、维护、警告、安全性、数据复制和其他更多的

21、工作。2.3 IIS简介1IIS的功能IIS是Internet Information Server 的缩写,它是微软公司主推的Web服务器。在Windows 2000安装光盘中就包含IIS5.0。IIS与Windows NT Server完全集成在一起。所以用户能够利用在Windows NT Server 和 NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。IIS5.0是Windows 2005 Server中最快的Web服务器,并与Microsoft

22、Active Directory 目录服务完全整合,这种结合能够使以Web为基础的应用软件更可靠、更具有延展性。这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。IIS的一个重要特性是支持ASP.NET,是ASP.NET程序得以成功运行的先决条件,严格意义来说,必须在机器安装配置IIS服务器环境,否则ASP.NET将无法运行和正常使用,也无法实现其功能。IIS5.0是Windows 2005Server 所提供的服务,所以能和Windows 2005 Server上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正

23、常得以运行、使用。2.4 系统运行环境本系统设计的软件平台是在WindowsXP/Win7操作系统环境下运行,因为该系统用户界面户好,简单易懂,易学易用。并且价格适中,适合于中小型学校中数据吞吐量不太大的情况下使用。硬件运行平台见表21。表21 硬件运行平台表硬 件配 置处 理 器AMD内 存2G硬盘空间160G显卡普通VGA显卡第三章 系统分析3.1 可行性分析在实施一个项目之前,第一步要对将要实施的项目进行可行性分析,确定该项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题不可行的话,那么花费在这项工程上的任何时间、资源、人力

24、和经费都是浪费的。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。而且可行性研究的目的不是解决问题,而是确定问题是否值得去解。如果是正确的就加以肯定。可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案

25、等方面研究可行性。首先,需要进一步分析和澄清问题定义。在问题定义阶段初步定义的规模和目标,如果是正确的就进一步加以肯定,如果是错误的就应该加以改正,如果对目标系统有任何约束的限制,也就必须把他们清楚地列举出来。对每种方法都应该仔细研究它的可行性,一般来说,至少应该达到下面四个可行性:技术可行性,使用现有的技术能够实现这个系统。经济可行性,估算开发成本低于项目预期的全部利润。操作可行性,普通用户可以正确操作,容易上手。法律可行性,这个系统的合同、侵权、责任以及各种问题没有与法律相抵触。分析员仔细阅读和分析有关资料,以便进一步复查确认系统的目标和规模,改正含糊不清的叙述,清晰地描述对系统目标的一切

26、限制和约束,确保解决问题的正确性,即保证分析员正在解决的问题确实是要求他解决的问题。同时可以利用现有的系统信息的来源,通过对现有系统的文档资料的阅读、分析和研究,分析员再如实地考虑该系统,总结出现有系统的优点和不足,从而得出新系统的雏形。这是了解一个陌生应用领域的最快方法。分析员应该为每个可行的解法制定一个粗略的实现进度。当然,可行性研究最根本的任务是对以后的行动方针提出建议。如不可行的话,分析员应该停止这项开发工程,以避免时间、资源、人力和经费的浪费;如果问题值得解决的话,分析员就应该推荐一个好的解决方案,并且为工程指定一个初步设计。可行性研究需要的时间长短取决于工程的规模,一般说来,可行性

27、研究的成本只是预期工程总成本的5%-10%。3.1.1 经济可行性经济可行性研究主要进行成本效益分析,估算开发成本是否会高于项目预期的全部利润。看软件所能带来的经济效益与开发设计所需要的资金相比,是否相适宜,同时还要看此软件能否能给用户带来足够的经济效益,我们开发的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会

28、高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 支出: 基础投资: 硬件设备:PC机 软件设备:WINDOWSXP/Win7、Visual Studio 2008.NET、WORD2003 其它一次性支出: 软件设计和开发费用 经常性支出: 软件维护费用、软件使用费用。 效益:系统的效益可以从经济效益和社会效益两方面考虑。对于学生信息管理系统则应着重分析其社会效益。例如,系统投入运行后可以使学生信息管理实现科学化、规范化。曾强了工作人员对学生信息管理能力、提高了工作效率。3.1.2 技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现

29、系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用全新的ASP.NET技术,在技术上是非常可行的。对于人们现在普遍使用的Windows来说,ASP.NET无非是一个最好的技术。他更符合大多数使用者的使用习惯。以人为本的思想贯穿软件思想并掌握使用方法,系统在执行时每一步都有相应的文字提示。只要根据提示进行相应的操作即可,操作十分简单。本系统是一套比较完整的应用程序,功能比较齐全。因此,荆发软件在技术上是可行。3.1.3 时间可行性主要指软件在时间跨度上的实际范围,具有良好的兼容性,可以长期使用。且因为网站的框架等都是动态建成的,不存在时间长了就不能用的问题以及给人们的信息过于陈旧的

30、问题,使用者只需更改网络数据库的内容,以便可以给浏览者一个全新的视觉,全新的网页。3.1.4 操作可行性由于现在的科技发展飞速,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。因此,管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以完成相应的数据操作;多数的数据输入与数据维护是由管理员完成的。由于该系统的操作简便、易懂,对于初次使用此系统的

31、用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。3.1.5 法律可行性法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。 学生管理信息系统以更为人性化的操作流程将一个信息管理软件以网站的形式来面向用户,用户无需经过复杂的培训就可以快速熟悉系统流程。为管理员和学生用户提供了很大的便利。本系统利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,基于B/S模式研究开发了学生信息管理系统这一ASP.NET应该程序。实

32、现了学生信息的日常管理,该程序运用方便、操作简单,效率很高,由于网络无处不在,满足任何被授权的用户随时随地管理学生信息和浏览信息。3.2 需求分析系统分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答“系统必须做什么?”。需求分析是对目标系统提出完整、准确、清晰、具体的要求。满足用户的需求是我们制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为出发点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型。本系统开发的总体任务就是实现学生信息管理的集成化、信息化和自动化,而总体任

33、务的实现是建立在对系统正确的需求分析基础之上的。管理系统开发的起点是需求分析,这是整个系统开发过程中最重要的一步,它决定着开发的成败。3.2.1 功能需求根据用户调查信息,学生信息管理系统的基本流程是学生将基本信息交到教务处,再由管理员对学生的学籍信息及基本信息进行录入及编辑。并且对学生的课程进行设定,录入学生成绩信息并进行管理。这样,根据学生信息的基本流程的分析,得到该系统的主要应具有的基本功能,可以看出,一个典型的学生信息管理系统至少应该包括以下基本功能。1学生基本信息管理:提供对学生数据的录入、修改、删除等功能。2系统基本设置信息管理:对院系、学生的教师、课程及班级信息维护功能。3成绩信

34、息管理:对学生成绩进行录入、修改及删除,学生补考成绩的编辑,等功能。4学生学籍信息管理:提供对学生的学籍信息的编辑及休学和退学的管理等功能。 5教务公告栏信息管理:提供对学生的教务公告信息的编辑及休学和退学的管理等功能。3.2.2 安全保密需求为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加、删除和修改。所有普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有功能,从而保证系统数据安全。3.3 系统业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。 为了调查管理业务流程,调查

35、人员应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。从业务流程图可以看出该学生信息管理系统主要有以下几项管理功能(如图3-1所示)。1 信息录入:学生将全部个人信息上报给教务处,教务处通过整理将数据交给管理员,将学生信息全部录入并保存到相应的数据库。将在学生信息录入的同时,给予学生查看个人信息及选择选修课的权力。以及教务处会下发教务通知,并录入通知表中。 2 输出信息:学生通过个人身份查看学生自己的各项信息。3 交费信息统计:统计员根据学生信息库与交费台帐定期对学生交费情况进行汇总与统计

36、也可以进行交费信息的随时查询。3.4 系统数据流分析数据流图描述:学生信息管理系统的数据流图是根据学生信息的数据流程进行的分析,对现有的资料进行处理,其中有学生学籍信息的管理、学生成绩信息管理、系统信息设置管理和教务通告管理,处理完的数据进行浏览和打印,系统数据流图见图3-2所示。图3-1系统业务流程图图3-2数据流图第四章 系统总体设计4.1 系统概要设计4.1.1 系统设计目标通过学生信息管理系统的使用,使操作员学生信息管理系统化、规范化、自动化,从而达到快捷高效的目的。系统开发的总任务是解决学生学籍及成绩等信息快速处理、并且对信息进行合理的管理。改善以往人工的复杂操作,使工作变得轻松简单

37、。1登录系统的主要功能要求:(1)欢迎页面(2)功能选择页面(3)各种功能的登录页面及密码验证2学生信息管理系统的主要实现功能:(1)学生基本信息浏览(2)教务通知及公告浏览(3)成绩查询(4)选修课选择(5)学生密码的修改3学生信息管理系统的后台管理功能:(1)系统基本设置信息的维护(2)浏览,更新整个系统中的各种用户(管理员,学生)(3)管理学生基本信息及学籍信息(4)管理学生成绩信息4.1.2 系统功能分析本系统按功能分类分为七大模块:系统管理、基本信息管理、学生学籍管理、学生选课管理、学生成绩管理、统计报表、公告栏管理。功能结构图如图4-1所示。4.1.3 系统各模块功能设计用户管理信

38、息设置:由系统用户名、登陆口令和用户权限信息组成。用户可分为管理员和学生两大类。管理员可以对其进行各种操作如:添加、修改、删除等。学生可以对自己的密码进行修改。系统管理:主要是对用户进行添加、修改和删除以及对用户的密码进行修改和删除。对数据库进行初始化、备份和还原。基本信息的设置:主要是对学校中系别、班级、课程等基本信息的设置,并且作为教工输入学生各项信息的依据。学生选课管理:学生输入要选修的课程,教工对学生所选的课程的科目以及学分进行管理。学生成绩管理:统计和管理学生成绩信息。包括统计补考和缓考的信息。学生学籍管理:对学生学籍信息的详细记录,包括对学生的基本信息管理、学籍变动的记录以及学生奖

39、惩情况的统计。学生选课管理:学生将自己的选课信息提交给系统,经过处理,录入学生选课成绩信息。 统计报表管理:将有关学生的基本信息情况统计出来并形成一个报表,可以将其打印出来。图4-1功能结构图4.2 数据库结构设计4.2.1 数据库逻辑结构设计E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。通过对以上系统业务流程图和数据流图的分析,确定学生信息管理系统的局部E-R模型图和全部E-R模型图。系统的全局E-R图如图4-2所示。图4-2系统全局E-R图4

40、.2.2 数据库结构设计表对于信息管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用。(1)系统用户数据表用于保存系统的用户信息,数据表名为“ST_users”。结构如表4-1。表4-1系统用户数据表列名数据类型字节数索引说明ST_User_idvarchar50是用户编号ST_User_passwordvarchar50否用户密码ST_User_powerint4否用户权限(2)教师授课信息表用于保存教师教授课程信息的数据,数据表名为“ST_teacher_course”。结构如表4-2。表4-2 教师授课信息表

41、列名数据类型字节数索引说明ST_ID bigint8是IDST_Teacher_idvarchar50否教师编号ST_Course_idvarchar50否课程编号ST_Class_idvarchar50否班级编号ST_Course_yearvarchar50否授课年度(3)学生基本信息表用于保存学生的基本信息,数据表名为“ST_student”,结构如表4-3。表4-3学生基本信息数据表列名数据类型字节数索引说明ST_Student_idvarchar50是学号ST_Student_namevarchar50否姓名ST_Student_sexchar10否性别ST_Student_natio

42、nchar10否民族ST_Student_birthdaydatetime8否出生日期ST_Student_timedatetime8否入学日期ST_Student_classidvarchar50否班号ST_Student_photovarchar50否照片ST_Student_homevarchar50否家庭住址(4)教师信息表教师信息表用于保存学院及系的教师数据,数据表名为“ST_teacher”。结构如表4-4。表4-4 教师信息表列名数据类型字节数索引说明ST_Teacher_idvarchar50是教师编号ST_Teacher_namevarchar50否教师姓名ST_Teache

43、r_collegevarchar50否学院IDST_Teacher_departmentvarchar50否系别ID(5)学生成绩信息表用于保存学生成绩信息的数据,数据表名为“ST_student_course”。结构如表4-5。表4-5 学生成绩信息表列名数据类型字节数索引说明ST_IDbigint8是IDST_Student_idvarchar50否学号ST_Course_idvarchar50否课程编号ST_Student_gradeint4否成绩ST_Course_yearvarchar50否授课年度ST_Grade_signvarchar50否成绩标识(6)学籍信息数据表用于存储学生

44、信息基本数据,数据表表名为“ST_xueji”。结构如表4-6。表4-6 学籍信息数据表列名数据类型字节数索引说明ST_Xueji_idvarchar50是学籍编号ST_Student_idvarchar50否学号ST_Xueji_othernamevarchar50否别名ST_Xueji_leaguevarchar50否政治面貌ST_Xueji_leaguetimedatetime8否入团/入党日期ST_Xueji_hujivarchar50否户籍ST_Xueji_homeaddresvarchar50否家庭住址ST_Xueji_ruxuetimevarchar50否入学日期ST_Xueji

45、_overstudytimedatetime8否毕业日期ST_Xueji_xuelivarchar50否学历(7)学生简历信息表用于保存学生在中学和高中的基本信息数据,数据表名为“ST_jianli”。结构如表4-7。表4-7学生简历信息表列名数据类型字节数索引说明ST_IDbigint8是IDST_Xueji_idvarchar50否学籍编号ST_Jianli_mdl_whenstartdatetime8否中学何时开始ST_Jianli_mdl_whenoverdatetime8否中学何时结束ST_Jianli_mdl_wherestudyvarchar50否中学学校ST_Jianli_md

46、l_provepersonvarchar50否中学证明人ST_Jianli_mdl_jiangchengvarchar50否中学奖惩ST_Jianli_hig_whenstartdatetime8否高中何时开始ST_Jianli_hig_whenoverdatetime8否高中何时结束ST_Jianli_hig_wherestudyvarchar50否高中学校ST_Jianli_hig_provepersonvarchar50否高中证明人ST_Jianli_hig_jiangchengvarchar50否高中奖惩(8)学生休学信息表用于保存学生休学信息的数据,数据表名为“ST_rest”。结构

47、如表4-8。表4-8学生休息信息表列名数据类型字节数索引说明ST_IDbigint8是IDST_Student_idvarchar50否学号ST_Rest_firststartdatetime8否第一次休学开始ST_Rest_firstoverdatetime8否第一次休学结束ST_Rest_secondstartdatetime8否第二次休学开始ST_Rest_secondoverdatetime8否第二次休学结束(9)学生评价信息表用于保存学生评价信息的数据,数据表名为“ST_pingjia”。结构如表4-9。表4-9学生评价信息表列名数据类型字节数索引说明ST_Student_idvar

48、char50否学号ST_Pingjia_qibievarchar50否期别ST_Pingjia_pingjiavarchar50否评语ST_Pingjia_interestvarchar50否兴趣爱好ST_Pingjia_jiangchengvarchar50否奖惩ST_Pingjia_datedatetime8否日期ST_Pingjia_bingjiaint4否病假ST_Pingjia_shijiaint4否事假(10)学生奖惩信息表用于保存学生在校期间奖惩情况信息数据,数据表名为“ST_jiangcheng”。结构如表4-10。表4-10学生奖惩信息表列名数据类型字节数索引说明ST_IDb

49、igint8是IDST_Student_idvarchar50否学号ST_JC_Jiangli_kindvarchar50否奖励级别ST_JC_Jiangli_namevarchar50否奖励名称ST_JC_Jiangli_datetimedatetime8否奖励日期ST_JC_Chengfa_kindvarchar50否惩罚级别ST_JC_Chengfa_namevarchar50否惩罚名称ST_JC_Chengfa_datetimedatetime8否惩罚日期(11)班级信息表用于保存班级数据信息,数据表名为“ST_class”。结构如表4-11。表4-11课程信息表列名数据类型字节数索引

50、说明ST_Course_idvarchar50是课程编号ST_Class_departmentvarchar50否系别编号ST_Class_collegevarchar50否学院编号ST_Class_teacheridvarchar50否教师编号ST_Class_namevarchar50否班级名称 (12)学生通告信息表用于保存教务处公布给学生通知及公告的信息数据,数据表名为“ST_message”。结构如表4-12。表4-12学生通告信息表列名数据类型字节数索引说明ST_Message_textvarchar50否通告信息ST_Message_datedatetime8否通告日期第五章 系

51、统详细设计这个阶段根据设计的总体设计进行更加具体而详细的设计内容。查找相关书籍,运用Visual Studio 2008新建一个项目,根据系统业务流程图,数据流图,用ASP.NET设计系统,包括各个模块以程序编码的设计。5.1 基本信息设置模块的设计5.1.1 系统概况在ASP.NET中新建一个工程,根据自己的需要进行对界面的设计,这便是在学生信息管理操作前首先进入的登录界面,如图5-1所示。图5-1用户登录界面进入此界面后,用户需输入拥有的用户名和密码, 当密码验证正确后会自动判断你是管理员还是学生用户,系统会根据不同的权限进入不同的页面,不同权限用户所操作能力是不同的,然后开启相应的功能。

52、管理员用户的主界面如图5-2所示。包括学生基本信息管理、学生学籍信息管理、学生成绩管理、学生奖惩管理、系统信息设置、公告栏信息管理等。图5-2系统主界面当用户输入的密码验证后判断为学生用户后,系统根据权限进入学生界面。左侧导航是学生所用的功能,包括个人信息浏览、课程信息浏览、成绩查询、修改密码、公告信息浏览。如图5-3所示。图5-3学生用户主界面5.1.2 系统信息设置管理院系统信息管理模块分为四项:院系设置、班级设置、课程设置及教师设置。院系设置模块主要用于对院系统资料的添加、修改和删除等操作。院系设置模块如图5-4所示。图5-4院系信息设置界面班级设置模块主要用于对院系各个班级资料的添加、

53、修改和删除等操作。班级设置模块如图5-5所示。教师设置模块主要用于对学院的教师资料的添加、修改和删除等操作。并且可以添加新教师,并且管理员可以将指定的教师加为管理员,修改教师个人密码信息。教师设置模块如图5-6所示。图5-5班级设置信息界面图5-6教师设置信息界面课程设置模块主要用于学院课程资料的添加、修改和删除等操作。当添加一个新的课程时,单击“课程分配”可以将课程分配个某个教师及分配所教授的班级。并为班级添加学生必修课,在录入学生成绩时,可以直接查找学生学号录入成绩。如图5-7所示。图5-7课程设置信息界面5.2 学籍管理模块的设计学籍管理模块主要针对为了改变报考的高校、报考到了同一个学校

54、而又临时改系、或者因一些情况需要休学等情况而设定的,这样有助于信息的整理工作。当点击“学生基本信息管理”图标,然后再打开“学生基本信息”页面,用户可以通过学号、姓名及班级来查询学生信息,并将所查到的信息导入Word文档中,进行编辑及打印。管理界面如图5-8所示。图5-8学生管理界面当点击“学生学籍信息”图标,然后再打开“学籍信息管理”页面,管理界面如图5-9所示。图5-9学生学籍信息界面当点击“添加学籍”链接,将打开“学籍成绩管理”页面,根据提示添加学生学籍信息后,单击“添加”,添加成功或失败都将提示用户,管理界面如图5-10所示。图5-10添加学生学籍界面如果学生由于某种原因需要退学,选择“

55、退学”按钮,打开退学页面。在学号输入框中输入学生的学号,查找学生记录,对要进行退学的学生进行行操作,如图5-11所示。图5-11学生退学管理界面如果学生由于某种原因需要休学,选择“休学”按钮,打开休学页面,学生最多可以休学两次,每次最长时间为一年,学生如果是第一次休学则添加休学信息,如果是第二次休学则先查找休学学生,对休学学生进行管理。如图5-12所示。图5-12学生休学管理界面5.3 成绩管理模块的设计单击“学生成绩管理”按钮,进入“成绩管理”页面,在此页面可以通过多种方式来查询学生的成绩信息(如课程号、教师号、学号、姓名等),并成生Word文档进行编辑及打印。同时可以自由选择统计方式,根据

56、用户的需要统计相关的数据。如图5-13所示。图5-13成绩管理界面单击“补考管理”按钮,打开“补考成绩管理”页面,通过学号、姓名等方式来查询学生的补考成绩,单击“录入补考成绩”可添加新的补考成绩。如图5-14所示。图5-14补考成绩管理5.4 公告栏管理模块的设计公告栏管理模块主要实现的功能是对教务通告信息进行添加、修改和删除等操作。而且这些信息将发布到学生用户登录的界面。如图5-15所示。图5-15公告栏信息界面5.5 系统测试与性能分析在实现各个功能模块后,将程序连接编译生成可执行文件,并运行系统进行总体测试。系统启动后,首先登录窗口,用户将自己的用户名和密码输入相应位置,经过验证,不同的

57、用户权限将进入不同的使用界面。正确登录后,如果是管理员级权限,系统将进入系统管理界面,右侧有一列导航栏,选择“系统信息设置管理”按钮,打开然后选择“院系设置”按钮,打开院系管理页面,然后选择“课程设置”按钮,打开课程设置页面,然后选择“教师设置”按钮,打开教师设置页面。返回主界面,选择“学籍信息管理”按钮,打开学籍管理页面,分别打开学生简历页面、家庭信息页面,如有学生休学和退学进入相应的页面,返回主界面。选择成绩管理,所有学生成绩信息将全部显示出来,进行成绩编辑,如有补考的学生,进行补考管理。如果是普通级权限,系统将进入学生界面,右侧有一列导航栏,选择“个人信息”按钮,打开个人信息界面;选择“

58、课程浏览”按钮,打开课程浏览页面;然后选择“成绩查询”按钮,进入成绩查询按钮;选择“选课浏览”按钮,打开学生选择选修课页面。 这里只对系统的各个主要窗体作了测试操作,在实际开发中应该招待详细的测试操作。至此,整个学生信息管理系统就完成了。结束语经过几个月的设计和编写,系统基本开发完毕。其功能基本符合最初设计的,能够较为方便地完成学生信息的管理以及各类相关报表的打印,并提供部分系统维护功能。对于数据的一致性的问题也通过程序进行了有效的解决。现就将本系统所达到的主要功能具体表述如下:1能满足用户对学生基本信息的录入、删除管理,并同时可修改数据库中的数据信息。2能够按所存入的信息进行查询、更新。3提

59、供多种添加和修改数据库中记录的方式,操作起来比较灵活,同时还可以保持数据的一致性。4提供了相应的报表输出功能,并可实现可视化的联机打印功能。该系统经过一段时间的纠错测试,并无重大漏洞或错误代码,运行及维护都比较简便易懂,对操作此信息管理系统的人员的水平要求不高。因此,比较适合一般的高校学生信息的管理。但是,由于毕业设计时间较短,且工作时间一直较为紧张,本人只能“挤出”时间来完成此次设计工作,所以该系统难免还有一些不尽如人意的地方,比如联机文档及帮助比较少,用户界面不够美观,缴费管理的多方面计算不是很完整,出错处理不够等多方面问题。这些都有待进一步改善,同时也希望各位老师给予指教和帮助。致 谢在

60、老师和同学的支持与帮助之下,我顺利地完成了本次毕业设计。在毕业设计的这段日子里,我所获得的知识将是大学期间最珍贵的。本次毕业设计是在老师精心指导下完成的,导师渊博的知识、严谨的治学态度深深的影响着我。他无论在理论上还是在实践中,都给与我很大的支持并帮助解决了不少的难点,使我的理论与实践水平得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,也使我的毕业设计逐步地趋于完善。在此期间,我不仅学到了许多新的知识和解决问题的方法,而且也开阔了视野,提高了解决问题的能力。在此,我对导师在毕业设计期间给予的指导和帮助表示衷心的感谢。同时也感谢其他老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境。最后感

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!