1、本科毕业设计(论文)题目:辅修专业管理系统2010年 06月v辅修专业管理系统设计与实现摘 要辅修专业管理系统是鉴于对人工管理辅修专业的繁琐、效率低等诸多不足之上建立起来的一个信息管理系统。本系统极大的提高了管理人员对辅修专业管理方面的时效性,而且还大幅度的减轻了工作人员的任务量。本文是对辅修专业管理系统的研究,并对它的开发与设计过程进行了详细的论述。本系统适用于开设辅修专业的,可供教务处辅修管理工作人员,任课教师,学生共同使用。开发本系统用到的开发工具是Visual Studio 2008,数据库开发部分选用SQL Server,开发语言为C#,采用B/S 三层架构设计以及面向对象的开发方法
2、关键词:辅修专业;辅修管理系统;A;SQL Server2005Design and Implementation Minor Management SystemAbstractMinor management system is in view of the cumbersome manual management Minor, low efficiency, many set up on a lack of information management system. This system greatly improves the management of the professio
3、nal management of the minor timeliness, but also reduces the amount of the staff of the mission. This article is focus on minor management system, and its development and design process are discussed in detail.This system applies to the establishment Minor for Xian Technological University North Ins
4、titute of Information Engineering, minor in management for Registry staff, Teacher, students shared. The system development tool used is Visual Studio 2008, database development part selected SQL Server, and programming language was C #, with B / S three-tier architecture design and object-oriented
5、development method.Key Words: Minor; Minor Management System; A; SQL Server2005目 录1 绪 论11.1 课题的项目背景11.2 课题的现实意义11.3 国内外研究现状及发展趋势11.4 论文内容提要22 可行性研究32.1 技术可行性32.2 经济可行性32.3 社会可行性32.4 操作可行性32.5 系统开发工具介绍42.5.1 A简介42.5.2 C#简介52.5.3 SQL Server简介:52.6 系统开发环境52.7 系统运行环境53 需求分析63.1 当前毕业设计管理中存在的问题分析63.2 系统目标
6、63.3 适用范围63.4 系统的功能需求63.4 系统性能需求73.4.1信息处理对系统性能需求73.4.2 参与者的操作对系统性能需求73.5 用户接口需求73.6安全需求74 总体设计84.1 系统模块设计94.1.1 新闻公告模块94.1.2 用户信息模块94.1.3 专业科目模块94.1.4 学籍管理模块94.1.5 课程班级模块94.1.6 成绩管理104.1.7 内部交流104.2 数据库设计104.2.1 系统实体属性图104.2.2 系统实体关系图134.2.3 数据库的需求分析144.2.4 数据库逻辑结构设计145 详细设计185.1 新闻公告模块设计185.1.1 新闻
7、浏览子模块185.1.2新闻管理子模块195.1.3 新闻发布子模块195.2 用户信息模块205.2.1 用户注册子模块205.2.2 密码找回子模块215.2.3 用户管理子模块215.2.4 资料修改子模块215.2.5 系统登录子模块225.3 专业科目模块225.3.1 专业管理子模块225.3.2 专业浏览子模块235.3.3 科目管理子模块235.3.4 科目浏览子模块235.4 学籍管理模块245.4.1 报名选课子模块245.4.2 报名审核子模块245.4.3 学籍审核子模块255.5 课程班级模块255.5.1 选课审核子模块255.5.2 选课查看子模块265.5.3
8、班级管理子模块265.5.4 班级查看子模块275.6 成绩管理模块275.6.1 成绩录入子模块275.6.2成绩审核子模块285.6.3成绩查看子模块285.7 信息交流模块285.7.1 消息编辑子模块285.7.2 消息阅读子模块295.7.3 消息管理子模块296 系统测试307 总 结32参考文献33致 谢34毕业设计(论文)知识产权声明35毕业设计(论文)独创性声明361 绪 论1 绪 论1.1 课题的项目背景学院为了充分调动学生学习的积极性和主动性,拓宽学生的知识面,培养适应性强、具有创新精神的复合型人才,提高就业竞争力,学校鼓励学有余力的学生,在学好本专业的同时,修读辅修专业
9、辅修系列课程。但辅修管理系统一直沿用手工登记模式,效率很低容易出错,而且不能有效利用学院的自动化教务管理系统。1.2 课题的现实意义(1)提高工作效率通过网络可以更快捷的发布系统信息以及交流反馈通过网络选课和审核极大的降低了学生和工作人员处理的数据量通过网络上成绩的录入和自动报表大大减轻了老师和工作人员的劳动量(2)降低系统运营成本通过计算机存储和网络传输数据可大大减少,传统手工维护的时间,人力,财力上的开支。(3)减少人工计算的误差计算机处理和传输的精确性确保了数据准确无误,基本上消除了以往手工计算和人工运输所造成的错误。(4)更方便了解学生学习情况灵活多样,功能完善的各种报表可以使得工作
10、人员更方便得到自己想要的数据,从而对学生的情况了解更及时更准确。1.3 国内外研究现状及发展趋势本次毕业设计是做辅修专业管理系统,而本类系统是属于教务管理系统的一种,所以这里就以教务系统的观点去看国内外的研究情况。我国高校大都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,而且往往需要在较短的时间内完成。传统手工方法处理费时又易出错,运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。同时学生成绩的提交与审核以及后期报表统计也是需要耗费很多人力的一36项工作,这些工作
11、亦可以交给计算机去完成,这样又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。但是我们仍然需要注意的是:由于辅修课程这个教育方式在国内最近几年刚刚兴起,仍属于比较新颖的理念,而且开设把辅修管理做成计算机处理的信息系统这种情况还仍然很少见到。如何使系统流程更合理,更利于教学,在这一点上还有很大的研究空间和研究价值。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考
12、试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。1.4 论文内容提要全文分为6章,各章内容提要如下。第1章:“绪论”。主要介绍了辅修专业管理系统设计与实现系统的背景知识,包括开发此系统的现实意义、作用等内容。第2章:“可行性研究”。对开发辅修专业管理系统设计与实现系统进行可行性分析,从用户需求的角度出发描述系统,同时对开发系统所用工具进行介绍。第3章:“需求分析”。从需求角度分析了当前辅修专业管理中存在的不足,以及
13、系统目标、适用范围等。第4章:“总体设计”。从功能模块入手,介绍了各个模块的总体设计思路,同时介绍使用SQL Server进行数据库设计过程。第5章:“详细设计”。讲述了如何把每个大的功能模块设计具体化,使用A与C#设计前台界面的过程,几乎涉及到了系统开发过程中的每一个环节。第6章:“总结”。从工作总结和展望两个方面总结完成设计心得。2 可行性研究2 可行性研究可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上等条件,
14、同时还要分析在目前条件下是否有必要设计这样一个系统。2.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。而我们所要开发的高校毕业设计文档管理系统将要处理的只是一些量多而类型简单的数据,以目前计算机的硬件基础及发展趋势,将完全能满足系统的开发与运行。本系统宜采用A,SQL Server等现有技术来开发,技术上可行。2.2 经济可行性经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。随着信息化社会的发展,人们对信息、数据等的准
15、确性的需求也不断加大,相应的,各行各业的管理模式也不同程度的趋向于完全的自动化管理,管理软件的开发更是随着社会的发展迅速崛起。所需资金无论在硬件的配置和购买,还是软件的开发支持平台都可以现有的技术为基础,在实现功能和管理模式上进行增加和修改。所以本系统具有经济可行性。2.3 社会可行性社会可行性即为新系统的使用单位运行和开发的可能性以及以后可能会对单位的影响。在当前计算机技术带动信息技术的高速发展下,高校毕业设计管理发展成为计算机管理方式的高校毕业设计文档管理系统的普及和运用是势在必行的趋势,社会上可行。2.4 操作可行性高校毕业设计文档管理系统是针对毕业设计的管理和查询,是属于学校内部的管理
16、系统,操作平台和硬件方面的配置不做特殊要求。操作技术方面的内容简单易学,方便管理人员管理。因此本系统具有操作可行性。2.5 系统开发工具介绍本系统是一个利用SQL Server完成数据库,C#进行后台逻辑,A进行界面设计和实现辅修专业管理系统,因此应该对这些开发工具有一定了解。2.5.1 A简介根据微软的定义:.NET is a“ revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communica
17、tions in new ways”, 即: .NET = 新平台 + 标准协议 + 统一开发工具5-6。主要包括以下四部分:(1)低层操作系统 (2)Net 企业服务器 (3)Net 框架 (4)集成开发工具Visual Studio .NET为 Internet网络和分布式应用程序的开发提供一个新的开发平台。 简化应用程序的开发和部署,为构建 Web Service提供一个标准平台,改善系统和应用程序之间的交互性和集成性。使应用程序对任何设备都能够进行访问。ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图2.1所示。图2.1 ASP.NET的系统结构模型UI层负责与用户交
18、互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。2.5.2 C#简介C#是Microsoft开发的一种面向对象的程序设计语言,也是Microsoft公司.NET软件开发平台的重要组成部分。C#包含一系列称之为“类”的
19、独立的程序设计单元,这些类可以相互作用和交互。C#深深根植于C+语言,同时毫无疑问地也受到了微软公司其他流行语言如Visual Basic的影响。C#一个最大的好处是它的语法(或者称为代码的结构)非常类似于其他流行的程序设计语言,尤其类似于C+、Visual Basic、Java和Delphi,这使得拥有其他语言开发背景的程序员通过最小的学习曲线就能迅速掌握C#。并且,C#语言比C+和JAVA都更加简洁。2.5.3 SQL Server简介SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了
20、第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 2005 以后简称为SQL Server。SQL Server 2005 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI
21、应用。SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005共有4个版本,分别是Express Edition,Developer Edition,Standard Edition,Enterprise Edition。本系统所使用的为Express Edition。2.6 系统开发环境操作
22、系统Windows 7;CPU为奔腾双核,硬盘空间至少要有3GB。建议同时安装相关的帮助文件以及考虑到以后数据的不断增长,大约要5GB,内存1GB以上。2.7 系统运行环境(1)操作系统为Windows Server 2003及其以上;(2)Internet Information Server 6.0 及其以上;(3)SQL Server 2005及其以上版本。3 需求分析3 需求分析3.1 当前毕业设计管理中存在的问题分析目前,多数开设辅修专业的高校进行管理仍然以手工方式为主,这种手工管理的方式在工作中存在很大的弊病:(1)信息量大,管理人员的工作量大,压力大,负担重,且工作繁杂,使管理人
23、员颇感头疼。(2)人工处理方式由于其固有的不严密性,造成数据处理中的错、漏现象不可避免,数据缺乏正确性,而且增大了工作难度。(3)由于信息处理量大,查找困难,反馈时间也相对延长,缺乏时效性。(4)报表、统计等相关工作量大,费时,繁琐,容易出错。(5)工作效率太低,不能适应时代发展。由于这种状况的长期存在,要想改变这种局面以适应现代化的管理方式,就需要一个能够适应现代计算机信息技术发展条件的自动化信息处理系统去完成辅修专业的管理,充分发挥计算机处理信息的优势,全面提高工作效率。所以本系统的开发成为辅修专业管理发展前进的必然趋势。3.2 系统目标本系统的目标是用计算机系统实现辅修专业管理的功能,实
24、现信息交流发布,专业科目、课程班级、用户信息的增删查改等相关管理操作。3.3 适用范围本系统是针对不同的用户设计。分别针对教务处工作人员,教师,学生三大角色实现不同的功能。3.4 系统的功能需求系统功能大致分为以下七个模块:(1)新闻公告:包括新闻阅读,新闻管理,新闻发布三个子模块。(2)用户信息:包括用户注册,密码找回,用户管理,资料修改,系统登录五个子模块。(3)专业科目:包括专业管理,专业浏览,科目管理,科目浏览四个子模块 。(4)学籍管理:包括报名选课,报名审核,学籍审核三个模块。(5)课程管理:包括选课审核(新建班级),选课查看,班级修改,班级查看四个子模块。(6)成绩管理:包括成绩
25、录入,成绩审核,成绩查看三个子模块。(7)信息交流:包括消息编辑,消息收发,消息阅读三个子模块。3.5 系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:3.5.1信息处理对系统性能需求该系统处理用户发表的信息的及时性和准确性是该系统必要的性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对于社区的处理需求。3.5.2 参与者的操作对系统性能需求要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助信息,缩短用户对系统的熟悉时间。3.6
26、 用户接口需求考虑到用户并非是专业的计算机用户,所以该系统要充分提高软件的易用性。主要有以下四点(1)采用B/S架构和以WEB作为呈现方式以便于用户即时使用。(2)界面要美观大方,严肃整洁,避免不必要的页面元素影响用户使用感受。(3)菜单,输入框,按钮风格要统一,方位和布局要放在易于访问的地方。(4)重要数据处理的时候需要有必要的提示以及错误警告。3.7 安全需求系统保存了全校参与辅修系统师生的信息,而且有相关学籍信息在里面,一旦泄露,丢失或者损坏后果非常严重。所以必须有严格的安全措施防止系统被渗透,破坏或者意外丢失。4 总体设计4 总体设计本系统采用A和C#作为业务开发工具,采用SQL Se
27、rver 作为后台数据库,在满足的需求的前提下,将系统对运行环境的性能要求降到最低。系统基本的流程是:主界面登录选择各项功能退出系统。辅修专业管理系统结构如图4.1。辅修专业管理系统新闻公告信息交流用户信息专业科目学籍管理课程班级成绩管理新闻发布新闻阅读新闻管理消息管理消息阅读消息编辑用户注册密码找回用户管理资料修改系统登陆专业浏览科目管理科目浏览专业管理报名选课报名审核学籍审核选课查看班级管理班级查看选课审核成绩查看成绩审核成绩录入图4.1 系统功能模块图4.1 系统模块设计4.1.1 新闻公告模块本模块功能是处理新闻。划分为三个子模块:新闻浏览:查看全部新闻以及浏览特定新闻。(1)新闻管理
28、新建,编辑,删除新闻。(2)新闻发布:发布新闻。4.1.2 用户信息模块本模块主要处理系统用户的个人信息。划分为五个子模块:(1)用户注册:用来注册学生用户以及添加管理员和教师用户。(2)密码找回:通过注册设置的安全问题及答案来重置已丢失的密码。(3)用户管理:查找或者修改用户的个人信息,供管理员使用。(4)资料修改:浏览和修改本账户的个人信息。(5)系统登录:用户登录系统的模块。4.1.3 专业科目模块本模块功能是处理专业和科目。划分为四个子模块:(1)专业管理:新建,修改,删除专业。(2)专业浏览:查看在数据库保存的专业信息。(3)科目管理:新建,修改,删除科目。(4)科目浏览:查看在数
29、据库中保存的科目信息。4.1.4 学籍管理模块本模块功能是处理学生辅修报名以及学籍状态。划分为三个子模块:(1)报名选课:学生辅修报名和选择课程同步执行。(2)报名审核:管理员根据报名信息审核学生报名。(3)学籍审核:管理员根据学生成绩状况审核学生毕业状态。4.1.5 课程班级模块本模块功能是处理课程和班级信息。划分为四个子模块:(1)选课审核:管理员审核学生选课状态,并为通过的学生划分班级。(2)选课查看:学生查看自己的选课情况或者管理员查看制定学生的选课情况。(3)班级管理:管理员修改班级的特定信息。(4)班级查看:学生查看自己的班级信息或者管理员查看制定班级信息。4.1.6 成绩管理本模
30、块功能是处理学生成绩。划分为三个子模块:(1)成绩录入:任课教师对所负责班级进行成绩的录入,修改和提交。(2)成绩审核:管理员对教师录入的成绩进行审核。(3)成绩查看:学生可查看自己成绩,教师可查看负责班级成绩,管理员可查看全部成绩。4.1.7 内部交流本模块的功能是处理系统内部信息交流。划分为三个子模块:(1)消息编辑:消息发送者编写消息。(2)消息阅读:消息接受这阅读消息。(3)消息管理:删除消息,或者转换消息状态。4.2 数据库设计E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型
31、Entity):用矩形表示,矩形框内写明实体名;比如学生王明、学生刘红都是实体。(2)属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。(3)联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。4.2.1 系统实体属性图系统中共有7个实体,具体如下。(1) 学生实体如图4.2所示。图4.2 学生信息实体图(2)教师实体如图4.3所示。图4.3 教师信息实体图(3)新闻实体如图4.4所示图4.4 新闻实体图(4)班级实体如图4
32、5所示。图4.5 班级实体图(5)消息实体如图4.6所示。图4.6 消息实体图(6)辅修专业实体如图4.7所示。图4.7 辅修专业实体图(7)辅修科目实体如图4.8所示。图4.9 科目实体图4.2.2 系统实体关系图系统实体关系如图4.8所示。图4.8 实体关系图图4.7 实体关系图4.2.3 数据库的需求分析在仔细分析调查有关毕业设计文档管理系统信息需求的基础上,设计如下所述的数据表:(1)新闻表,包括的字段有新闻编号、标题、正文、作者、发布时间和状态。(2)学生表,包括的字段有学生编号、性别、姓名、班级、系别、专业、辅修专业编号、总学分和状态。(3)教师表,包括的字段有教师编号、性别、姓
33、名、职称、学位、部门、简介和状态。(4)消息表,包括的字段有消息编号、发送者编号、接收者编号、标题、正文、发送时间和状态。(5)辅修专业表,包括的字段有专业编号、名称、费用、描述和状态。(6)科目表,包括的字段有课程编号、名称、辅修专业编号、性质、学分、总学时、理论学时、实践学时、考试方式和状态。(7)班级表,包括的字段有班级编号、名称、课程编号、教师编号、上课地点、上课时间、开课学期和状态。(8)成绩表,包括的字段有学生编号、班级编号和成绩。(9)选课表,包括的字段有学生编号、课程编号和状态。4.2.4 数据库逻辑结构设计系统所用的数据库表详细如下。(1)新闻表,如表4.1。表4.1 NEW
34、S 新闻表列名类型长度约束备注NWIDINT8主键,自增新闻IDNWTITLENvarchar50新闻标题NWTEXTText10000新闻正文NWAUTHORVarchar9新闻作者NWTIMEDateTime发布时间NWSTATEInt8默认0新闻状态(2) 学生表,如表4.2。表4.2 STUDEN学生表列名类型长度约束备注STIDVarchar9主键学生IDSTGENDERNchar1性别STNAMENvarchar4姓名STCLASSChar7班级STDEPNvarchar10系别STMAJORNvarchar10专业STMNIDInt8外键,可空辅修专业IDSTCREDITNume
35、ric8,1总学分STSTATEInt8学生状态(3)教师表,如表4.3。表4.3 TEARCHE教师表列名类型长度约束备注TCIDVarchar9主键教师IDTCGENDERNchar1性别TCNAMENvarchar4名字TCTITLENvarchar10职称TCDEGREENvarchar10学位TCDEPTNvarchar10部门TCDESCVarchar100可空个人简介TCSTATEInt8教师状态(4)消息表,如表4.4。表4.4 MESSAG消息表列名类型长度约束备注MSIDInt8自增消息IDMSSIDVarchar9外键发送者IDMSRIDVarchar9外键接受者IDMS
36、TITLENvarchar50消息标题MSTEXTText10000消息正文MSTIMEDateTime消息发送时间MSSTATEInt8消息状态(5)辅修专业表,如表4.5。表4.5 MINOR 辅修专业表列名类型长度约束备注MNIDInt8主键专业IDMNNAMENvarchar10专业名MNDESCNvarchar100专业描述MNPRICEInt8专业费用MNSTATEInt8专业状态(6)科目表,如表4.6。表4.6 COURSE科目表列名类型长度约束备注CRIDInt8主键课程IDCRNAMENvarchar10课程名字CRMNIDInt8外键所属专业IDCRPROPInt8课程性
37、质CRCREDITNumeric8,1学分CRHOURSInt8总学时CRTHEORYInt8理论学时CRPRACTICEInt8实践学时CREXAMInt8考试方式CRSTATEInt8科目状态(7)班级表,如表4.7。表4.7 CLASS班级表列名类型长度约束备注CLIDINT 自增 8主键班级IDCLNAMEVarchar20班级名字CLCRIDInt8外键课程IDCLTCIDVarchar9外键教师IDCLADDRNvarchar10上课地点CLTIMENvarchar40上课时间CLTERMNvarchar10开课学期CLSTATEInt8班级状态(8)成绩表,如表4.8。表4.8
38、MARK成绩表列名类型长度约束备注MRCLIDInt8外键班级ID号MRSTIDVarchar9外键学生ID号MRMARKNumeric3.1默认0成绩(9)选课表,如表4.9。表4.9 select选课表列名类型长度约束备注SLCRIDInt8外键课程IDSLSTIDVarchar9外键学生IDSLSTATEInt8选课状态5 详细设计5 详细设计系统主界面,主要包括登陆,最新新闻,菜单导航等功能,如图5.1。图5.1 辅修管理系统主页截图5.1 新闻公告模块设计5.1.1 新闻浏览子模块新闻浏览子模块,可以查看新闻内容,如图5.2。图5.2 新闻浏览功能截图5.1.2新闻管理子模块新闻管理
39、子模块,可以新建,编辑,删除新闻,如图5.3。如图5.3 新闻管理功能截图5.1.3 新闻发布子模块新闻发布子模块,可以发表新闻,带有全面的格式编辑,附件上传功能如图5.4。图5.4 新闻发布功能截图5.2 用户信息模块5.2.1 用户注册子模块用户注册子模块,用来注册或者添加新的用户,如图5.5。图5.5 用户注册功能截图5.2.2 密码找回子模块密码找回子模块,可以通过用户名 提示问题 和电子邮箱 重置丢失的密码,如图5.6。图5.6 密码找回功能截图5.2.3 用户管理子模块用户子模块,管理员可以管理指定用户信息。如图5.7。如图5.7 用户管理功能截图5.2.4 资料修改子模块资料修改
40、子模块,用户可以修改自己的注册资料,管理员可以修改任意用户资料。如图5.8。如图5.8 资料修改功能截图5.2.5 系统登录子模块系统登录子模块用于登录本系统,如图5.1。5.3 专业科目模块5.3.1 专业管理子模块专业管理子模块,可以让管理员增删查改专业信息,如图5.9。图5.9 专业管理功能截图5.3.2 专业浏览子模块专业浏览模块,非管理员用户可以查看专业信息,如图5.10。图5.10 专业浏览功能截图5.3.3 科目管理子模块科目管理子模块,管理员可以增删查改科目信息,如图5.11。图5.11 科目管理功能截图5.3.4 科目浏览子模块科目浏览子模块,非管理员用户可以查看科目信息,如
41、图5.12。图5.12 科目浏览功能截图5.4 学籍管理模块5.4.1 报名选课子模块报名选课子模块,学生通过此进行辅修报名同时选择辅修课程,如图5.13。 图5.13 报名选课功能截图5.4.2 报名审核子模块报名审核子模块,管理员根据报名信息审核学生报名,如图5.14。图5.14 报名审核功能截图5.4.3 学籍审核子模块学籍审核子模块,管理员根据学生成绩状况审核学生毕业状态,如图5.15。图5.15 学籍审核功能截图5.5 课程班级模块5.5.1 选课审核子模块选课审核子模块,管理员审核学生选课状态,并为通过的学生划分班级,如图5.16。图5.16 选课审核功能截图5.5.2 选课查看子
42、模块选课查看子模块,学生查看自己的选课情况或者管理员查看指定学生的选课情况,如图5.17。图5.17 选课查看功能截图5.5.3 班级管理子模块班级管理子模块,管理员修改班级的特定信息,如图5.18。图5.18 班级管理功能截图5.5.4 班级查看子模块班级查看子模块,学生查看自己的班级信息,教师查看所任班级信息,管理员查看任意班级信息,如图5.19。图5.19 班级查看功能截图5.6 成绩管理模块5.6.1 成绩录入子模块成绩录入子模块,任课教师对所负责班级进行成绩的录入,修改和提交,如图5.20。图5.20 成绩录入功能截图5.6.2成绩审核子模块成绩审核子模块,管理员对教师录入的成绩进行
43、审核,如图5.21。图5.21 成绩审核功能截图5.6.3成绩查看子模块成绩查看子模块,学生可查看自己成绩,教师可查看负责班级成绩,管理员可查看全部成绩,如图5.22。图5.22 成绩查看功能截图5.7 信息交流模块5.7.1 消息编辑子模块消息编辑子模块,消息发送者编写消息,编辑已保存的信息,如图5.23。图5.23 消息编辑功能截图5.7.2 消息阅读子模块消息阅读子模块,消息接收者阅读消息,如图5.24。图5.24 消息阅读功能截图5.7.3 消息管理子模块消息管理子模块,用户删除消息,或者转换消息状态,如图5.25。图5.25 消息管理功能截图6 系统测试6 系统测试系统测试是系统开发周期中的一个十分重要而漫长的阶段。其重要性体现在他是保证系统质量和可靠性的最后关口,是对整个系统开发过程的最后审查。系统测试的对象不仅仅是原程序,而是整个软件,因为对程序设计