




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计(论文)摘 要近年来,在现代科学技术的推动下,随着高校教学改革的逐步深入,教务管理将面临许多新的挑战,“规范化、信息化、网络化”是高校教务管理改革的必然选择。教务管理系统的设计与运用将在高校教务管理改革中起到重要的作用。为了满足教务管理用户集中、处理数据量大的要求,同时满足学生最大范围地使用该系统,怀化学院教务管理系统采用B/S体系结构,以WINDOWS XP 为操作系统,以VISUAL STUDIO 2008为开发平台,以ASP.NET和C#作为开发语言,以SQL SERVER 2005作为后台数据库。这种模式只需要开发Web程序,并将通用的应用程序放在Web服务器上,在客户端安装标准的、简单通用的浏览器即可,简化了维护工作,降低了维护成本。论文从研究怀化学院教务管理系统的需求出发,在分析其主要功能需求的基础上,规划设计了怀化学院教务管理系统的架构,使之更加符合素质化的教育管理要求。使用了.NET系统架构,设计了教务管理系统的各个功能模块、数据库,然后对模块功能进行扩充优化。最后,对教务管理信息系统进行测试分析。关键字:教务管理系统;WEB;ASP.NET;B/SAbstractWith the deepening of the reform of colleges and universities in modern science and technology during recent years, educational administration will face many new challenges. “Standardization, information technology, networking” will be an inevitable choice in educational administration reform. The development and application of educational administration will play an important role in colleges and universities reform.To satisfy the demands of educational administration which need centralized and big date managed, and to scale big use of it for students. Educational administration System of Huaihua University introduced a combined system construction which made by B/S and used WINDOWS XP as the operation system, VISUAL STUDIO 2008 as development platform, ASP.NET and C# as the development language and SQL SERVER 2005 as the data base of background. This pattern only developed Web program. It put common application program in the Web server, only installed the standard, current browser soft to the clients. By this way, it can give a shortcut to maintenance work and reduce the maintenance cost. After studying the educational administration systems requirements in Huaihua University and analyzing the need of its main functions, the educational administration systems structure of Huaihua University was planned and designed, and make it more suitable to the management system of quality education. With the .NET system framework, function modules, database of the educational administration system are designed. And then expand the optimizing functions. Finally the educational administration system was test and analyzed.Key words: educational administration system, WEB, ASP.NET, B/SII本科生毕业设计(论文)摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本设计是为了满足华安学院教务管理数据量大、用户集中的特点,满足学生最大限度地利用教务管理系统而开发的。系统采用B/S体系结构,以WINDOWS XP 为操作系统,以Visual Studio 2008为开发平台,以ASP.NET和C#作为开发语言,以SQL Server 2005作为后台数据库。这种模式只需要开发Web程序,并将通用的应用程序放在Web服务器上,在客户端安装标准的、简单通用的浏览器即可,简化了维护工作,降低了维护成本。本系统主要包括教务管理子系统、教师子系统、学生子系统,目前教务管理子系统的教师的管理、学籍管理、学生成绩管理、选课管理、课表管理、登录密码修改等功能已经完善。论文从研究华安学院教务管理系统的需求出发,在分析其主要功能需求的基础上,规划设计了华安学院教务管理系统的架构,使之更加符合素质化的教育管理要求。使用了.NET系统架构,设计了教务管理系统的各个功能模块、数据库,对模块功能进行扩充优化。并对教务管理信息系统进行测试分析。关键字:教务管理系统;WEB;ASP.NET;B/SAbstractWith the application of information technology in management more and more thorough and widespread, management information systems implementation, technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to the efficient activities of the internal organization of organic, it must establish a management information system fitting in with its own characteristics.This design is to meet the characteristics of the Hua-an Institute of educational management of large amount of data, the user set, meet the students to maximize the use of educational management system and development. The system uses the B/S architecture, operating system based on WINDOWS XP, using Visual Studio 2008 as the development platform, using ASP.NET and C# as the development language, SQL Server 2005 as the background database. This model only need to develop Web program, and a common application on the Web server, the client installation standards, simple general browser, simplify maintenance, reduce maintenance cost. This system mainly includes the academic management subsystem, teacher subsystem, student subsystem, the management subsystem of teacher management, student management, student achievement management, course management, course management, password modification function is perfect.From the educational management system of Hua-an college needs, on the basis of analyzing the need of its main functions, the planning and design of the educational administration management system of Hua-an Institute of architecture, which is more in line with the requirements of the quality of the education management. The use of the.NET system architecture, the design of each function module, the database of educational management system, expand the optimization of function. And the educational management information system test analysis.Key words: educational administration system, WEB, ASP.NET, B/S目 录第1章 绪 论11.1系统开发的社会背景11.2系统的国内外发展状况21.2.1 国内教务管理的发展状况21.2.2 国外教务管理的发展状况2第2章 系统可行性研究32.1 技术可行性32.2 经济可行性42.3 安全可行性42.4 实施可行性5第3章 系统需求分析63.1系统总体需求目的63.2 系统功能需求63.3 系统数据需求9第4章 系统总体设计104.1 系统体系结构104.2 系统流程分析104.3 数据字典124.4 功能需求154.5 性能需求164.6 运行需求17第5章 系统详细设计185.1 系统功能设计185.1.1 学生子系统185.1.2 教师子系统195.1.3 教务管理子系统195.2数据库设计195.3系统的界面以及实现功能的代码设计255.3.1用户登陆页面的设计255.3.2学生信息页面的设计285.3.3 学生信息管理界面的设计285.3.3 添加学生信息页面的设计295.3.4 课表浏览页面的设计295.3.5 修改密码页面的设计30第6章 系统的测试31第7章 系统维护33第8章 结论35参考文献36致 谢37附 录38VI第1章 绪 论1.1系统开发的社会背景近年来,高等教育办学规模持续扩大,教育教学体制改革不断深化,这对教务管理工作提出了新的要求。在20世纪末,伴随着信息高速公路的兴建,“教育信息化”的概念被提了出来。它是针对教育教学过程中对信息的获取、传递、加工、再生和应用而言的。教务管理信息化是教育信息化的子概念。教务管理信息化是指在教务管理过程中广泛运用以计算机技术、多媒体技术和网络通信技术为基础的现代化信息技术,是信息资源的开发和利用及信息社会所有的重要组织和理论管理方式在教育教学领域中饰演的一系列过程。很多高校经过长期的探索与研究,已经完成了教务管理信息系统的建设工作,并且有多数高校已经研发出基于计算机网络技术的教务管理信息系统,实现了教务管理的网络化成为一个紧迫的任务。由于国内各高校的教务管理模式不尽相同,不同学校的实际教务管理情况各有自己的特点,因而个高校需要针对自己的教务管理模式和特点建立自己的教务管理系统。教务管理包括对教学资源如新生注册和学籍的管理、各学期学生成绩的管理、教学培养方案的执行、教学计划的安排、学生考试的管理、教室评教以及工作量的计算等大量信息。如何高效率的进行管理,并且有序的存放和处理这些巨大的信息,并使之成为教学管理分析和决策的手段,为教学活动产生更好的促进作用,是教务管理信息系统主要功能。教务管理系统是以管理信息系统为理论依据的。管理信息系统的发展伴随着软件工程的发展而日趋成熟。不断增长的复杂性、多样性和相互关联性是当今管理信息系统的共同特征。而开发一个管理信息系统往往要结合软件工程的理念,使用系统化的方法进行管理信息系统的开发,从而更能有效地控制程序复杂性,减少系统的不合理,减轻维护成本。在总结原有的管理信息系统优缺点的基础上,结合华安学院教务工作的实际情况,以校园网为依托,规划设计了华安学院教务信息管理系统的组成结构,利用目前流行的开发工具和技术,开发基于C/S模式的网站教务管理系统,设计了教务管理系统的各个功能模块、数据库和系统安全等,力求使该系统功能完善、高效适用、安全可靠,更好地为高校教务、教学管理工作服务。1.2系统的国内外发展状况1.2.1 国内教务管理的发展状况近年来,高等教育办学规模持续扩大,教育教学体制改革不断深化,这对教务管理工作提出了新的要求。在20世纪末,伴随着信息高速公路的兴建,“教育信息化”的概念被提了出来。它是针对教育教学过程中对信息的获取、传递、加工、再生和应用而言的。教育管理信息化是教育信息化的子概念。教育管理信息化是指在教务管理过程中广泛运用以计算机技术、多媒体技术和网络通信技术为基础的现代化信息技术,是信息资源的开发和利用及信息社会所有的重要组织和理论管理方式在教育教学领域中饰演的一系列过程。很多高校经过长期的探索与研究,已经完成了教务管理信息系统的建设工作,并且有多数高校已经研发出基于计算机网络技术的教务管理信息系统,实现了教务管理的网络化。这些系统的应用、运行,使得教务管理工作规范化、科学化和现代化得到加强,大大提高了过程效率,但在进一步推进教务管理信息化建设的过程中,也逐渐暴露出的一下弊端,如信息的规范性,系统的灵活性和开发性等直接影响到教务管理信息化建设的稳步快速发展。1.2.2 国外教务管理的发展状况教学管理计算机化与网络化在国外的许多大学已经开展多年了,其管理模式基本上是面向全局的综合教务管理系统。数据库集中统一存放在中英数据库中,对数据的操作主要是运用C/S的方式。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间的数据流通。由于多年运行不断使用和改进,国外的这种管理模式已处于比较完善的稳定运行阶段。由于国外高校与我们的实际情况不同,相关机构管理职能不同,教学管理办法不同,所以我们还不能简单的引用他们的管理系统,只能在借鉴的基础上自主开发适合我们实际情况的教务管理系统。再加上国家教学管理制度正处于改革时期,在一定时间内还要不断变化,为了系统实时反映这种变化,必须开发出自己的教务系统,并不断维护和完善。第2章 系统可行性研究2.1 技术可行性本系统采用的是ASP和SQL Server 2005开发,Windows XP Professional操作系统,用ASP.NET 3.5进行前台与后台网页界面设计、SQL Server 2005与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于Visual Studio 2008功能强大,而SQL Server 2005灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用Visual Studio 2008和SQL Server 2005是开发平台的最佳组合从而说明本系统在技术方面可行。开发工具介绍:(1) SQL Server 2005SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 8.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可运行在大型处理器的服务器的多种平台上使用。 SQL Server 是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其版本SQLServer2005在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQLServer2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQLServer2005支持32位运算和海量数据存储。因此,SQL Server 2005完全符合华安教务管理系统的数据库开发需求,所以本系统的数据库开发采用的是SQL Server 2005。(2) ASPASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。(3) IISInternet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS,需用户自己安装。(4) Visual Studio 2008VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。2.2 经济可行性由于本系统是基于网络的教务管理系统,对客户端的要求非常低,以目前高校的硬件和软件配置来看,使用本系统根本没有问题,只要是具备基本上网条件的机器,通过访问页面就可以使用本系统,所以不需要给每个员工重新配置新的计算机和改善整个网络的部署。系统运行初期服务器可以用原来的服务器,外网的服务器可以放到学校的服务器上。在系统运行稳定,并成功过渡后,可以考虑购置新的、高性能的服务器。2.3 安全可行性正确辨识用户身份,并且严密控制用户对资源的访问,这是WEB应用程序安全性中最重要的一环。实现该安全操作,必须经过“验证”、“授权”、“模拟”三项处理程序来完成。必须按照角色的功能分配权限,权限控制程序就会决定用户是否有权限访问所调用的资源,以此来避免越权行为的发生。2.4 实施可行性本系统的开发吸收了原系统的优点,并为了保证顺利过渡实施,采用了原系统中的数据可以导入到新系统中来的特点。本系统具有人机交互界面良好的优点,学习容易,操作简单。工作人员稍加培训就能迅速掌握。从而极大地提高了工作效率。第3章 系统需求分析系统需求分析是数据库设计和系统实现的基础,其任务是:掌握用户对系统建设的要求,研究相应管理工作的特点,找出数据、业务过程和实现管理功能之间的关系,确定系统的功能。下面将对华安教务管理信息系统的建设目标、功能特点、数据需求以及安全要求做出分析。3.1系统总体需求目的系统建设目标是建成一个集自动化、信息化、网络化为一体的,符合高校教务管理特点的大学生教务管理信息系统,为教务管理有关部门提供优质、高效的业务管理和事务处理,为其它有关部门、学生和教师提供全面及时的信息和数据。系统完成时应达到以下几方面的要求:1、功能实用:根据教务管理业务流程,提供日常教学管理功能。2、技术先进:采用先进的计算机软硬件技术,确保本系统在相当长的时间内不会落后。3、高效稳定:系统运行速度快 ,效率高,有效防止各种人为操作错误,维护数据的完整性。4、易于操作:系统界面简洁,易使用、易维护、适应非计算机人员使用。5、安全可靠:应具有安全高效的身份认证,权限检查机制,防止信息泄密和对保密信息的非法侵入。3.2 系统功能需求华安学院教务管理系统系统主要是为完成日常教学任务而开发的,其主要目标是对学生个人信息、师资信息、教学资源信息、课程信息、学生成绩信息等进行管理及维护,减轻教学工作的压力,提高教学管理工作的效率。通过对学校教学管理的业务调查,得知教务管理人员可通过此系统实现对学生和教学资源的管理与维护,学生可以通过此系统进行个人信息、考试成绩查询以及完成选课等相关功能,教师可以通过此系统完成个人信息管理、学生成绩输入、教学任务查询等等功能。系统的总体任务是实现整个教学信息管理的系统化、规范化和自动化。在日常教学工作中,教务处有整体规划和辅助教学的任务,各个院系上报的教学任务和教学计划都要上报给教务处,由教务处根据上报的材料分配教学资源,如教室等,并且安排教师上课时间和上课的周次,然后再将教师上报的教材征订单传达给教材科,由教材科根据开课学生人数订教材。教务处还要将一切安排妥当的事宜公布在网络上,以供教师和学生查询。因此,该系统主要的使用对象是教务管理人员、学生、教师和系统维护人员。这些使用者对教务管理系统的功能要求是不同的。(1) 教务管理人员对功能的需求 学籍管理功能包括:学生注册、学生基本信息管理(包括添加、删除和更新学生信息,可按姓名或学号查询学生信息)、学籍变动管理、毕业管理等。 师资管理功能包括:各专业课教师个人基本信息管理、教学任务发布、教学工作量管理、考评考核管理、科研管理等。 选课管理功能包括:教务管理人员依据教学计划和培养计划,设置选课课程并统计生成己选课学生名单等。 成绩管理功能包括:每门课程结束后,由教师进行成绩登记,然后教务管理人员对登记的信息进行管理,如教师登录成绩后发现成绩有错误,只能由教务管理人员核实后进行修改。 课程管理功能主要有:安排各个专业所开设课程的上课时间和上课教室。(2) 学生对功能的需求 个人信息管理功能包括:浏览个人基本信息,具体内容包括姓名、性别、学号、民族、出生日期、籍贯、所在专业班级等,这些信息是以学籍管理表中的信息为准,所以不允许学生自行更改,只能进行查询。还包括个人课表查询,成绩查询等。 更改系统登录信息功能包括:学生登录系统后,修改登录信息,为了保证系统的安全性,只要求学生修改个人密码。 网上选课功能包括:网上查看可选课程,添加、删除所选课程等功能。(3) 教师对功能的需求 个人基本信息的维护功能包括:教师基本信息的添加和修改等,如出生日期、毕业学校、学历和学位等信息,但是职工编号和姓名是不允许教师在系统中进行修改的。 教学信息查询功能包括:教学任务查询、教学自然班名单查询、教学质量评价查询和工作量计算结果的查看等。 学生成绩录入功能主要包括:本学期学生考试成绩的录入,一旦录入成绩成功后,就不能任意修改学生成绩,必须由教务处管理人员修改。根据以上对系统的功能的分析,我们可以大体总结出系统的一个大概框架和系统应该分为哪些子系统。根据所完成的功能和用户角色的不同,我们将系统分为教师子系统(完成教师登录后的功能)、学生子系统(完成学生登录后的功能)、教务管理子系统(完成繁杂的教务工作的功能)三个子系统。例如,教务管理子系统是一个非常大的子系统,我们将它再次细化,可以分成学生学籍管理模块、网上选课模块、教学计划管理模块、选课管理模块等。用一个系统结构框图来表示,如图3.1所示。华安学院教务管理系统教师管理学籍管理学生成绩管理教务管理子系统学生成绩录入个人信息管理网上选课管理成绩/课表查询课表管理选课管理登录管理学生子系统教师子系统登录信息管理教学信息管理登录信息管理图 3.1 教务管理系统总体框图3.3 系统数据需求系统的数据输入信息包括教师、部门、专业、课程、学生、班级、教务管理人员和培养计划;同时包括后续产生的成绩、授课信息、教师评学信息、学生评教信息、学位审核条件信息等。其中,部门信息、统排课教室、各系教务员信息由系统管理员录入。专业、课程、学生、班级信息由各系教务员录入。学生成绩由授课教师录入。评教和评学信息分别由学生和任课教师录入。系统的数据输出信息包括计算机汇总输出信息,如各类查询结果 、各类报表等。第4章 系统总体设计概要设计的主要任务是把需求分析得到的数据流图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。4.1 系统体系结构教务管理系统是由Web后台进行统一管理,所有业务逻辑都集中在Web应用程序中管理和制定,具有数据的添加、搜索和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,B/S结构对异种机、异种应用的连机、连网具有很好的作用,因此选择B/S结构进行开发实现。B/S模式是三层结构体系,对比过去C/S结构,B/S在客户机和服务器之间增加了一个Web服务器。当客户端发出请求时,由Web服务器向数据库服务器取出数据并计算,然后将计算结果返回给客户端,用户通过安装在客户端的浏览器浏览计算结果。在B/S模式下,客户端只需装上浏览器以及相应的操作系统、网络协议软件即可,而所有应用软件的开发、维护、升级等工作由服务器承担。4.2 系统流程分析基于ASP.NET的华安学院教务管理系统主要是以先进的理念和科学的计算机技术来取代原始的手工操作。在模块设计中我们采用流程图来表达模块的算法,这里只列出几个代表性的模块。(1) 登录模块与数据库中的用户信息表格关联,检查用户id字段和pwd字段,结合SQL语句实现。流程如图4.1所示退出系统进入教师子模块用户名及密码是否正确管理员?输入用户名及密码开 始正确用户名不存在或密码错误否是学生?教师?否否是是进入后台管理模块进入学生子模块安全退出是否安全退出是否安全退出是否图4.1 登录流程图 (2) 选课模块根据登录的学生身份读取学生信息数据库表的院系、专业和班级字段值,通过这些信息显示选课界面中相关的课程,并在学生提交自己的选课后,判断所选课程是否符合要求,一方面选课总数限制,另一方面选择的课程人数是否为选满。流程如图4.2所示开始选课判断复选框的checked属性读取已选的课程列出可选的课程提示用户重新选择判断已选课总数是否达最大限YY结束选课判断选修课的人数是否为满写入数据库NN图4.2 选课流程图4.3 数据字典数据字典是关于数据信息的集合,也是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典具有下述特点:(1)通过名字能方便地查阅数据的定义;(2)没有冗余;(3)尽量不重复在规格说明的其他组成部分中已经出现的信息;(4)容易更新和修改;(5)能单独处理每个数据元素的信息;(6)定义的书写方法简单方便并且严格。表4-1登录信息表名称:登录信息表描述:查看登录信息定义:登录信息表=用户名+密码位置:数据库说明:登录信息表主要描述管理员登录华安教务管理系统时,所需要提供的用户名和密码和分析权限(管理员、教师、学生、访客),否则无法登录。表4-2 学院信息表名称:学院信息表描述:管理学校的学院信息定义:学院信息表=学院代码+学院名称位置:数据库说明:以上信息为学院的基本信息,管理员录入基本信息后,可以查看和管理学院基本情况。表4-3 专业信息表名称:专业信息表描述:管理每个学院开设专业的情况定义:专业信息表=专业代码+专业名称+所属院系位置:数据库说明:通过此信息表,管理员可以通过专业信息表查看和管理专业开设情况。表4-4 学生信息表名称:学生信息表描述:管理学生信息定义:学生信息表=学号+姓名+性别+院系+专业+班级+身份证号+籍贯+民族+政治面貌位置:数据库说明:学生信息表主要用来管理学生的基本信息。表4-5培养计划表名称:培养计划表描述:描述各专业的培养方案定义:培养计划表=课程代码+课程名称+学期号+专业名称+学分位置:数据库说明:管理学生的培养计划,以便确定培养方案和安排课表等。表4-6成绩表名称:成绩表描述:记录和管理学生的成绩信息定义:培养计划表=学号+课程代码+课程名称+学期号+学分+成绩位置:数据库说明:教师可以上传学生成绩,管理员可以修改学生成绩,学生可以浏览自己各课程的成绩。4.4 功能需求需求决定了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了实际需要。根据所完成的功能和用户角色的不同,我们将系统分为学生子系统、教师子系统、教务管理子系统三个子系统。(1) 学生子系统学生子系统是学生身份登录后所使用的功能,主要有网上选课、修改密码、课表查询、成绩查询和查询培养计划等功能,如图4.3所示。学生子系统个人信息管理网上选课信息查询修改登录密码浏览查询提交删除课表查询成绩查询培养计划修改提交图 4.3 学生子系统功能结构图(2) 教师子系统教师子系统面向的是普通教师,根据需求分析得到的结果,教师的子系统的功能结构图如图4.4所示。(3) 教务管理子系统教务管理子系统是所有子系统中功能最复杂的一个子系统,涉及了整个日常教务和教学工作。将该系统第一步细化,按功能分成学生学籍管理、师资管理、选课管理、教学计划管理、成绩管理和课程管理六个大的模块,如图4.5所示。教师子系统个人信息管理学生成绩录入个人教学信息修改登录密码浏览查询提交删除工作量查询教学计划教学名单修改提交图4.4 教师子系统功能结构图教务管理子系统学生学籍管理学生学籍管理学生学籍管理学生学籍管理学生学籍管理学生学籍管理学生学籍管理图4.5 教务管理子系统功能结构图4.5 性能需求(1)时间特性基于ASP.NET的华安教务管理系统从启动到进入系统登录界面的时间正常情况下应少于3秒,录入并更新数据的时间正常情况下少于2秒。(2)适用性该系统适用于Windows 2000/xp及以上操作系统。4.6 运行需求(1)用户界面本系统界面采用ASP.NET设计,用户交互界面采用的是基于Windows的窗口界面。(2)硬件接口运行本系统的硬件基本要求如下:CPU:Intel P4及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口.NET框架:Microsoft .Net Framework V3.5版本。数据库:SQL Server 2005第5章 系统详细设计详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统。这一阶段应该得出对系统的精确描述。5.1 系统功能设计系统功能设计是使整个系统能基本实现华安学院教务管理系统的基本功能,能让用户通过因特网访问教务平台。根据所完成的功能和用户角色的不同,我们将系统分为学生子系统、教师子系统、教务管理子系统三个子系统。5.1.1 学生子系统学生进入教务信息系统后,系统会显示学生的姓名及用户名,同时学生还可以查看校内公告和教务处公告信息,让学生即时了解学校的新闻和公告,促使学校教学有条不紊地进行。学生子系统主要又分为网上选课、网上报名、信息查询等功能。(1) 网上选课:学生根据系统列出的全校的课程,选取相应的课程并报名。(2) 网上报名:提供四六级等级考试及其它等级考试的报名。(3) 信息查询:学生登录信息系统后可以查看自己个人的基本信息,其中包括籍贯、政治面貌、身份证号、班级、系、专业和学号等信息,学生不能修改这些信息,如果有错误可以到教务处让管理员修改学生个人信息。查看个人的等级考试报名和成绩信息,查看期末考试成绩,查看所在班级课表信息学生登录系统后可以看到当前学期学生所修专业课和选修课的相关信息,包括上课地点,上课起始周,上课时间,上课教师的一些相关信息。学生登录系统后可以看到自己所参加的各门等级考试的成绩详细信息,学生可以通过这种方式更快知道自己的等级考试成绩。(4)修改密码:修改个人登录密码。学生的密码如果不慎泄漏可以通过输入原密码和重新输入新密码两次后便可以设置新的密码,其中如果旧密码输入不正确和新密码两次输入不相同系统都会有提示。如果学生忘记密码可以到教务处查询和更改密码。5.1.2 教师子系统教师进入教务信息系统后,系统会显示教师的姓名及用户名,同时教师还可以查看校内公告和教务处公告信息,让教师即时了解学校的新闻和公告,促使学校教学有条不紊地进行。教师子系统主要又分为上传成绩、信息查询、密码修改等功能。(1) 上传成绩:教师登录后,进入上传成绩模块,根据系统列出该教师任课课表上传相应的成绩。教师对选择他所开设的选修课的学生上传成绩。(2) 信息查询:教师用户登录系统后,可以看到自己的一些在大学期间的信息(如毕业院校、学历、家庭住址等等),同时还包括目前所在学院,专业,从事的科研方向及研发项目等等相关信息。教师能查询个人的基本信息、在职信息及自己的课表。(3) 修改密码:修改个人登录密码。教师的密码如果不慎泄漏可以通过输入原密码和重新输入新密码两次后便可以设置新的密码,其中如果旧密码输入不正确和新密码两次输入不相同系统都会有提示。如果教师忘记密码可以到教务处查询和更改密码。5.1.3 教务管理子系统(1) 学生管理:维护学生学号、班级、专业等基本信息,能够完成添加、查找、修改等操作。发布学生的课程表和修改学生成绩等。(2) 教师管理:维护教师工号、所属院系、职称等基本信息,同时也可以对教师的基本信息进行添加、删除和修改。设置教师所教课程和设置上传考试成绩的权限。(3) 部门管理:主要完成对部门、院系、专业、班级的查询、添加、删除等操作。(4) 修改密码:修改个人登录密码。管理员的权限非常大,所以管理员需要定期更改密码。5.2数据库设计系统的数据库是整个系统的灵魂所在,较好地进行数据库的中体设计,可以提高系统的执行效率,明确开发意图,同时也可以使得系统具有更好的稳定性。概念模型是数据库系统的核心和基础。由于各个机器上实现的基于数据库软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上基于数据库软件支持的数据模型。概念模型的描述工具通常是使用E-R模型图。1.E-R模型 基于ASP.NET的华安学院教务管理系统总体E-R模型,如图5.1所示:图5.1教务管理系统的总E-R图学生选课成绩管理E-R图,如图5.2所示:学号姓名学生选课课表课程编号课程名称考试成绩表课程编号学号 成绩NMMMN图5.2 学生选课绩管理E-R图华安学院教务管理系统管理员信息实体图,如图5.3所示:管理员用户名密码图5.3 管理员信息实体图此图中的实体为管理员,用户名和密码为两个属性。华安学院教务管理系统中的学院信息实体图,如图5.4所示:学院名称学院代号学院图5.4 学院信息实体图此图中的实体是学院信息,学院代号、学院名称为两个属性。华安学院教务管理系统中的专业信息实体图,如图5.5所示:专业名称所属院系专业代号专业信息图5.5 专业信息实体图此图中的实体是专业信息,专业代号、专业名称、所属院系为其三个属性。华安学院教务管理系统中的培养计划实体图,实体和属性如图5.6 所示:培养计划课程代码课程名称学期学分专业院系图5.6 培养计划实体图此图中的实体是培养计划,院系、专业、学期、课程代码、课程名称、学分为其六个属性。华安学院教务管理系统中的学生信息实体图,实体和属性如图5.7 所示:学生信息学号姓名性别身份证号专业院系籍贯民族图5.7 学生信息实体图2. 数据库表设计由数据模型利用SQL Server 2005进行数据库的详细设计,数据库名称为:JWGLXT,其基本表的设计如下:表5-1 管理系统管理员登陆表字段代号字段类型是否可以为空备注ID(主键,标识)varchar(10)否编号,主键NAMEvarchar(20)否用户名PWDvarchar(15)否登录密码表5-2 学生信息表 字段代号字段类型是否可以为空备注id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年齿轮传动测试题民及答案
- 2025年5岁智商测试题及答案
- 2025年教资面试试题及答案
- 2025年数字视觉设计考试题及答案
- 2025年初级社工章节试题及答案
- 2025年专注力视听测试题及答案
- 2025年水利单招面试试题及答案
- 2025年4单元数学测试题及答案
- 保育师中级练习试题
- 急救物品制度⭐复习试题含答案
- 《静脉输液》课件
- 自考英语二词汇表-4500个单词(含音标)
- 《望海潮》 统编版高中语文选择性必修下册
- 《中国心力衰竭诊断和治疗指南2024》解读
- 四年级下册数学简便计算练习400题及答案
- 2016-2023年江西旅游商贸职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 协会换届工作报告
- 《手术隔离技术》课件
- 《压力性尿失禁》课件
- 拈花湾策划方案
- 数据分析与应用培训课件
评论
0/150
提交评论