登录功能进行角色判断。教师功能包括实现课程、年级安排和教学计划分配,以及对用户的基本信息进行管理。教师具有发布成绩信息、个人信息、修改信息等功能。学生的功能有查看分数,查看个人信息等。
4.2.2 用例图
对系统用例图进行分析,设计出成绩管理系统顶层用例图,如图4.2。
图4.2 成绩管理系统的顶层用例图
用例图说明:教师需要对登录用户信息及学生成绩信息的管理,学生可以对个人成绩及个人信息的查询,当发现有错误信息时可以及时和教师联系,并可以随时了解自己的成绩情况,避免挂科耽误补考等事件的发生。
下面是教师管理子系统的用例图,如图4.3。
图4.3 教师管理子系统的用例图
4.3 可行性分析
本系统从操作可行性、技术可行性、
经济可行性三个方面进行分析。
4.3.1 操作可行性
系统是基于B/S结构,在Tomcat平台上使用JSP、Java以及MySQL数据库开发的,主要使用本地计算机进行测试,完全可以运行。它具有方便和灵活性。打破了学生作业的传统管理方式,解决了整个
作业管理过程中时间和空间上师生沟通问题。系统本身的方便操作是我们努力追求的目标。考虑到使用者对电脑操作的不熟悉,我们努力采用简单直接的操作方式,节省操作环节,减少操作步骤。
4.3.2 技术可行性
根据系统目标来衡量所需技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和人数等方面去考虑分析。该系统利用强大的网页开发工具Dreamweaver MX,基于MySQL技术,在Tomcat服务器下运用JSP语言来开发成绩管理系统。
整个系统属于规模比较小的系统。尽管在组织关系上存在很大的复杂性,繁琐性,但是就整个系统的技术构成来看,它还是属于一个数据库应用类的系统。其基本操作还是对数据库里的数据进行添加、删除、修改、查询等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
4.3.3 经济可行性
系统的效益可以从经济效益和社会效益两方面考虑。例如,系统投入运行后可以提供那些以前无法及时提供的信息,用户查询和使用的方便程度提高多少,速度增加了多少,对于管理人员进行决策提供了多少帮助等从这些角度进行分析。
现在计算机的价格十分低廉,性能却有了很大的进步。而本系统的开发,为各高校的效益带来一个质的飞跃,主要表现有以下几个方面:
(1) 本系统的运行可以代替人工进行许多繁琐的工作;
(2) 本系统的运行可以节省很大的资源(例如纸);
(3) 本系统的运行可以大大提高教师的工作效率等等,所以本系统在经济上是可行的。
4.4 系统的开发环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部局域网。
4.4.1 硬件环境
客户机:普通PC, CPU要求P4 1.8GHz 以上 能够运行IE 5.0以上或者Netscape 4.0以上版本机器。
服务器:CPU要求达到P4 2.0GHz及以上,内存至少256M。
4.4.2 软件环境
操作系统:由于采用JSP编程语言,对软件环境要求并不严格,所以普通的windows2000/XP就可以。
浏览器:本次开发我使用了Internet Explorer 6.0
数据库:目前大部分的中小企业的数据库大部分都使用MySQL,主要是考虑到它
免费使用并且操作简单,占用空间小等特点。
开发工具:使用的是MyEclispse J2EE 5.0,其简单大放的外观使我开发的过程更加容易。
开发语言:采用JSP 、Java语言,主要是考虑到JSP和Java语言的简单易操作并不用考虑指针的