过登陆可查询相关的成绩信息。
7、导员管理界面:学生信息维护、学生成绩管理、学生成绩排名和学生补考信息,
其中学生成绩排名是按升序排名。
8、教师管理界面:主要功能是对学生成绩的增加、删除、修改、查找。
9、管理用户:包括管理学生信息、教师信息、和学生课程信息,包括增加、删除和修改功能。
10、奖学金管理:管理员可设置奖学金的等级和该等级的上下限。
2.1.2 用例分析
UML[10]提供的用例图是为了方便了解用户的需求,用例图强调了系统的整体性和系统的外在功能,强调系统对使用者提供了什么样的帮助和好处,强调系统与外界的交互,本文使用用例技术进行需求分析。为了能够快速正确的找出系统的用例,需要确定系统的边界,找出系统的执行者。用例图图符如下表2.1所示。
表2.1 用例图图符
可视化图符 名称 描述 系统 系统边界,用例放其中
用例 用例图中的用例
执行者 描述与系统功能有关的外部实体,可以是用户,也可以是外部系统 关联 连接执行者和用例 该系统的用例图如图2.1所示。
2.1.3 概念层类图
概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及类它们间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类和类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示。
表2.2 概念层类图
可视化图符 名称 描述 类 具体的一个类,第一栏类名,第二栏属性,第三栏方法 包 一种分组机制,表示一个类图的集合 关联 类的对象间的关系,包括聚集关系和组成关系 本系统中主要的类有课程类、班级课程类、班级类、学生类、学生成绩类、奖学金类,每个类中都有对应的字段、属性、方法,具体类的实现如图2.2所示。
2.2 系统性能要求
对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。
2.2.1 系统灵活性
说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程序转为控制台应用程序,符合用户操作习惯。
2、本网站可以运行在IE5以上的所有版本,配有AJAX插件。
3、本网站能支持扩大改进,利用AJAX技术实现更多功能的实时响应。
4、一个模块的改变不会影响其他的模块。
2.2.2 输入输出要求
能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。
2.2.3 数据管理能力要求
本网站采用的是SQL Server 2005数据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。
2.2.4 故障处理要求
本系统具备完整的数据备份与还原功能,可对数据的丢失进行及时的处理,而且该系统还有日志管理,无论系统何时、何地出现故障都便于查找。
2.3 可行性分析
可行性分析是根据初步调查结果做出系统开发是否可行的结论的过程。每一个项目工程的确立都需要进行项目的可行性分析。该分析保证正确的选择投资项目所必要工作,这对项目的审批程序也是必不可少的。信息系统开发项目是一项非常复杂的高科技系统工程,所以系统的可行性分析是必不可少的,可行性研究的目的也就是用最小的代价在尽可能短的时间内确定问题是否可以很好的解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行性。
2.3.1 技术可行性
传统的应用程序是通过事先与数据库确立连接,在整个程序的运行过程通过维护数据库的连接方式而实现。ASP.NET采用的数据结构是断开式的。当我们由浏览器向Web服务器提出请求网页时,服务器就会处理收到的请求,同时所请求得到的网页返回给浏览器,然后该连接被断开,直到通过浏览器发送出下一个请求。
首先现在的系统开发方法已经发展的相对成熟,结构化和面向的对象,都已经广泛的使用,这让我们开发系统的系统调查、系统分析、系统设计和系统实施更加的规范,系统完成的更加的科学。开发系统所需要的硬件技术、软件开发技术和网络技术发展的相当的成熟。
其次学生成绩管理系统有如下的特点:一是数据量相对较大;二是数据的处理相对集中,内部数据的处理量大,输出量大。三是需要不断进行更新。基于以上三个特点,现有技术都可以达到要求的目标。在单机环境下组建管理信息系统,该系统的开发工作可以采用ASP.NET做前台,SQL Server 2005做后台数据库来进行。前台的可视化程度非常高,人机交互能力也比较强,应用起来也是十分的方便,后台的数据库功能十分强大,能很好的支持系统的运行。
2.3.2 经济可行性
开发软件的投资费用主要包括:包括计算机设备和软件配置等的设备费用;包含开发人员、运行人员和维护人员的人员费用;包括文档资料,纸张需要等的材料费用;和一些如设备保养的其他费用。现在的学生成绩管理系统都有自己的运营费用,而且一般成绩管理在原有的计算机硬件基础上不必再投入;只需要在软件开发上面投入少许经费就可以了,这方面的教育部门应该会愿意承担并且完全可以支付的起。
同时,系统管理人员熟知成绩管理的流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。
总之,该系统所需的硬件软件投资、人员费用、材料费用等的投资相对与投入使用后创建的收益来说是值得的,系统能够减轻管理人员的工作负担,使成绩管理人员从繁琐的工作中解放出来,降低管理费用和劳动费用,提高人员利用率,保证工作质量,人力资源合理分配,达到资源优化。使管理工作人员从以前的反复进行数据操作的工作中解脱出来,提高了信息处理的及时性,准确性,这不仅给成绩管理工作带来方便,同时也给学生进行成绩查询提供了方便。提高了数据的安全性、共享性和实力性,降低了预算,提高了工作效率,为各个高校在教育部门的激烈竞争中减少不小的开支。
2.3.3 操作可行性
本系统要求运行环境不高,可以在Windows 2007操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server 2005,开发工具采用的Microsoft Visual Studio 2010。界面美观、易懂、容易操作、功能齐全,方便了对成绩的管理。综上所述,从经济可行性、技术可行性、操作可行性上来说,系统开发是完全可行的。
3 系统概要设计
系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了"做什么"的问题,我们建立了系统逻辑模型。到现在,本系统的开发阶段就进入到了概要设计阶段,我们开始动手解决"怎么做"的问题。也就是根据我们需求分析阶段确定的系统的逻辑模型,完成对系统物理模型设计的问题。
我们在概要设计阶段的指导思想就是结构化指导思想,是指用一组标准的规则与图表工具来确定系统该有什么模块,怎么连接,这样才能形成新系统的结构,然后再继续进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。
3.1 基本简介
本系统分为四种角色,管理员主要管理班级、课程、奖学金以及教师等基本信息;教师的角色主要是管理各个班级的学生信息以及各个班级学生的成
上一篇:
关于证券的英文论文.
下一篇:
软件工程毕业设计论文