1、目 录1 绪论 .11.1 课题背景 .11.2 研究意义 .12 系统可行性研究 .22.1 技术可行性 .22.2 操作可行性 .22.3 经济可行性 .22.4 社会因素可行性 .33 需求分析 .43.1 需求陈述 .43.2 系统功能模型 .43.3 性能要求 .53.4 运行环境要求 .54 系统总体设计 .64.1 软件结构设计 .64.2 数据库设计 .74.2.1 数据库概念设计 .74.2.2 逻辑模型设计 .105 系统详细设计 .135.1 登录模块 .135.2 国防生基本信息管理 .155.3 课程管理 .165.4 成绩管理功能 .185.5 体能考核管理功能模块
2、 .195.6 奖惩管理功能模块 .20总 结 .22参考文献 .23致 谢 .2411 绪论1.1 课题背景新疆大学对于国防生的控制和管理,目前还停留在手工管理的阶段,从国防生基本信息的管理,到国防生各种考核成绩,到国防生的领用和维护都还停留在利用纸质档案的方式。这样的管理方式管理效率低下,准确率低,并且国防生信息的数量不断的增加会给新疆大学国防生管理工作带来很多不同的问题。在这样的背景下,就要求院校逐步的全采用计算机的方式来对国防生信息进行控制和管理,这会给我校国防生管理工作带来极大的方便。建立国防生信息管理系统,利用计算机的手段对国防生信息进行管理是为了提高工作效率,减少出错的概率,降低
3、人力资源成本。当前信息技术、网络技术在一直飞快地发展和进步。在这样的背景下人类社会进入了全新的信息化的时代。使用计算机网络来管理和获取国防生信息是信息时代带来的必然结果。越来越多的国防生信息的不断增加让现代化高等院校发展到了一个新的高度。国防生信息管理的信息量和相关的数据量越来越多,使多种业务融合在一起,在这样的背景下采用传统的管理方案显得已经不和适宜。高等院校的规模不断扩大,同时相应需要管理的信息也在不断的增多,所以就催生了采用计算机的方式来对信息进行管理的要求。高等院校需要一种非常强大,并且能够在 B/S 形式下运行的网络信息管理系统。1.2 研究意义科学技术随着社会的发展在不断的进步和提
4、高,随之而来的是计算机信息管理技术也在同时逐步的发展和成熟。计算机信息管理技术非常强大的功能已经被越来越多的人重视,信息管理技术已经进入到高等院校的信息控制和管理中并且发挥着越来越重要的作用。使用计算机来对国防生信息进行管理具备很多优点:信息检索的迅速大幅度提高、查找任何信息都变得非常方便、操作结果具备较高的可靠性、信息的存储量巨大、文件和相关信息的保密性很高、信息保存的时间比较长、使用过程中的使用成本低等。这些优点给高等院校带来巨大的好处。因此,开发一套国防生信息管理系统对国防生进行有效的管理是很必要的。232 系统可行性研究可行性分析是在开发任何管理系统或者网站的前期对开发的系统在需求、技
5、术、经济等几个方面的分析。通过对技术、经济、操作等几方面的分析来评估系统是否具备开发的可行性。其中最重要的技术方面的可行性,技术可行性就是分析使用哪种软件开发技术来开发系统具备可行性。其次是对软件系统的社会因素方面进行分析,分析软件的社会因素可行性是否符合国家、学校等相关规定。最后讨论系统的操作可行性和经济可行性。2.1 技术可行性技术可行性就是研究讨论开发一个系统采用什么样的技术手段来进行。技术可行性在一个系统开发过程中是至关重要的。开发的国防生信息管理系统是一个可以在互联网络上的对国防生信息管理的系统。国防生信息管理系统可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统
6、对国防生信息进行控制和管理。基于这样的考虑可以采用的技术为 B/S 程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中 ASP.NET 是比较流行和熟悉的程序设计语言。ASP.NET 程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择 ASP.NET 技术手段来对国防生信息管理系统进行开发是具备可行性的。2.2 操作可行性操作可行性是开发好的系统要在使用中方面具备简洁的导航菜单,
7、在用户使用过程中很方便的找到自己需要操作的功能表单。程序界面美观、大方、简洁。通过简洁的操作导航菜单来对进行系统功能进行操作和使用。通过以上对操作方面的可行性进行分析,系统在操作上必须具备在操作方面的可行性,不然开发出来的系统很难被用户使用,不但不能降低工作效率,反而增加了工作难度。2.3 经济可行性通过对国防生信息管理系统开发的成本和和运行后的利润以及节约的成本进行分析,采用国防生信息管理系统来对国防生进行管理,成本投入不大,能4够大大的提高工作的效率。分析结果显示开发和使用国防生信息管理系统在经济上具备可行性。2.4 社会因素可行性本系统符合学校及选培办要求及相关规定,符合国家法律规定。系
8、统的研发都是用正版的软件,而且为学校内部使用,不流向社会。不会侵犯他人的知识产权。该系统的页面简洁明了,操作简单,能够满足教师和同学的正常使用。3 需求分析3.1 需求陈述根据对新疆大学国防生选拔培训办公室,信息学院教务办以及对国防生进行初步调研,提出本系统要求,通过国防生信息管理平台对新疆大学国防生相关信息进行有效的管理,实现对在校国防生信息的数据添加、删除、修改和查询等功能。本系统针对不同用户角色按其权限进行管理。系统为国防生角色提供的主要功能有个人信息维护、查看课程信息、查看我的成绩、查看我的考核信息、查看我的奖惩信息等功能;为教师角色提供了查看自己所担任课程的课程表查看、奖惩信息管理、
9、考核信息管理、成绩信息管理等功能;为选培办(后台用户)提供的功能包括查看所有的院系、班级、课程、国防生、教师的信息并可以对它们进行管理。通过这些功能可以有效的提高国防生的管理水平。3.2 系统功能模型根据上述需求陈述,创建以下用例模型 12,确定了系统的功能要求。如图3-1 所示。5图 3-1 系统用例图3.3 性能要求1) 响应时间:响应 2 秒之内、交易吞吐量大。2) 可修改性:代码书写严格按照格式,对于新增、修改、删除等功能修改方便。3) 可用性:故障恢复时间不超过两秒。4) 易用性:在软件操作方面适用于大众,操作简便快捷。5) 安全性:设置三类用户,用户根据自己的类别进行登录,若不一致
10、提示错误信息。6) 界面要求:界面友好,交互方便。63.4 运行环境要求服务器端: Microsoft Visual Studio 2008,SQL Server 2005客户端:Microsoft Visual Studio 2008,浏览器开发环境:Windows 7784 系统总体设计4.1 软件结构设计本系统是一个新疆大学国防生管理系统包括三种类型,选培办,教师,和国防生用户。(1).选培办功能模块包括下几个功能模块。密码修改:对选培办的密码信息进行在线修改。系统管理:添加系统选培办账号信息,并能对账号信息进行修改,删除等操作。课程管理:实现了课程信息的管理,包括课程名称,课时等信息的
11、管理。学院管理:实现了学院信息的管理,包括添加学院信息,修改学院信息,删除学院信息。班级管理:实现了班级信息的管理,实现对班级信息的添加,修改和删除。考核项目管理:实现了考核项目信息的管理,包括添加考核项目信息,修改考核项目信息,删除考核项目信息。教师管理:实现了教师信息的管理,录入教师的基本信息情况,包括教师名称,年龄,职称等重要信息。课表管理:对一周的课程表信息进行管理,时间,节次和上课考核项目,授课教师的基本信息的录入和管理删除。国防生管理:选培办可以对国防生的基本信息进行管理,方便国防生进入系统后进行课程的选择。奖惩信息管理:对国防生的奖惩信息进行管理,包括添加,修改和删除。(2).国防生管理功能模块主要包括下面几个功能模块。密码修改:对选培办的密码信息进行在线修改。个人信息管理:对国防生本人的基本资料情况进行查看修改。