基于java的教务管理系统设计与实现(含源文件)

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye

 

摘  要
跟随着互联网的发展,现如今已然是计算机的年代,学校的管理模式也逐渐的向网络管理方向发展。其中教学教务管理系统就是一个明显的例子,教务系统很好的帮助学校减免了大量的工作,节省了大量的人力和财力,从而实现工作的高效性。教学教务系统总共包含了三大块:管理员管理模块,教师模块,学生模块。这其中的权限管理是特别复杂的,因此教学管理系统包括了三种权限:管理员,教师,学生。不同的权限有着不同的操作管理。本系统是基于javaweb技术开发,使用B/S架构模式开发。
本论文通过对学校教务系统进行数据采集以及深入分析,通过对学生以及老师的调查了解下,深入的分析整个系统的架构和数据逻辑
,在此基础之下,经历几个月的研究开发,完成了教务的功能要求。

关键词:教务管理系统;B/S


 
目  录
摘  要    I
第一章 引  言    1
1.1系统开发背景    1
1.2 系统开发意义    1
1.3 系统开发平台介绍    1
第二章 系统需求分析    2
2.1教务系统权限分析    2
2.2 权限流程图    3
2.3权限详细功能需求    3
2.4系统功能图    4
第三章 可行性分析    8
3.1 技术可行性分析    8
3.2 经济可行性分析    8
3.3 营运可行性分析    9
第四章 介绍相关基础技术    10
4.1 Java Web技术    10
4.2 HTML\CSS技术    11
4.3 JavaScript技术    11
4.4 Ajax技术和JQuery技术    11
4.5 JSON技术    11
4.5 JDBC技术    11
4.7 servlet技术    12
4.8 SqlServer 2008简介    12
4.9  MyEclipse简介    12
第五章 命名规范    14
5.1 Java命名规范:    14
5.2包的命名:    14
5.3项目中命名注意:    14
第六章 数据库设计    15
第七章 系统主要功能模块    18
7.1 登录模块    18
7.2 管理员登录后的功能模块    18
7.3教师登录后的功能界面    20
7.4 学生登录界面功能模块    21
7.5 既是管理员又是教师登录界面    22
7.6 安全退出    22
第八章 系统的测试与调试    23
8.1 测试理论依据    23
8.2功能测试    23
8.3错误调试    25
第九章 总 结    26
参考文献    27
致  谢    28

 
第一章 引  言
1.1系统开发背景
    21世纪的到来,人们已经可以做到足不出户就可知天下事的地步,互联网在其中的作用是无可厚非的。人们无论是办公还是生活都已经离不开互联网,因此在此背景之下,我们开发了此套系统来迎合当今社会的发展趋势。也随着素质教育的不断发展,教务已经成为了学校工作的重要部分,无论是教师还是学生已经基本脱离了纸质办公的时代。根据我校的实际情况来看,以前选课都是由班长或者班主任人工完成,这样明显大量消耗了人力物力,在当今计算机技术高速发展的时代,人工显然有些力不从心。为了减轻学校的师生的工作压力,教务系统也被广泛使用。

1.2 系统开发意义
    教务系统,顾名思义,选课不在是纸质化的操作,在教务的方式更加的方便了学生和教师的管理模式。在当今一个高速紧张发展的社会环境下,时间就是金钱,而教务系统无疑是节省了办公人员以及操作人员的时间,有效地提高学校教务管理的工作的规范化和现代化,大大的减少了教务管理的压力。因此本系统的开发意义对于教学管理来说是无可厚非的,它将有利于教学的管理逐步向人性化科技化发展。这对于学校的管理人员以及工作人员都是至关重要的。
    从老师的教学角度出发,这将减少了教师的工作量,提高教师的工作效率以及降低教师的错误率。

1.3 系统开发平台介绍
本系统是采用的主要技术是Java Web技术,使用到的其他技术有:HTML\CSS技术,JavaScript技术,JQuery技术,JSON技术;数据库使用的是SQL Server 2008,连接数据库采用了iBatis技术,开发工具使用MyEclipse,操作系统为Windows7。
 
第二章 系统需求分析
2.1教务系统权限分析
    结合在学校使用过教学教务系统,以学生的权限进行过几次的选课,以此为基础深入整个教学教务系统的权限设置。仔细分析其中包含的角色以及对应应用的权限有:
    一、管理员:教师管理,学生管理,课程管理
    管理员在整个系统中扮演了至关重要的角色,功能也比其他用户多许多,因此管理员用户的权限需求也对于其他用户来说的比较复杂的,其中包括了用户管理子模块:对学生的增加、删除、修改、查询;对教师的增加、删除、修改、查询。在课程信息子模块中管理员可以对课程进行操作,也只有管理员能进行对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。
    二、教师:我的课程查看,查看我的学生,打分。
教师就这个系统而言权限就相对较低,他不拥有对学生和课程的操作。
教师输入个人信息及提交登录系统后,可以查看到自己被分配的课程,以及课程的相关信息包括:课程名称,上课地点,课程学分,上课时间,限制人数等。除此之外教师可以看到选择此门课程的学生,并可以打印学生名单。教师也可以对学生的成绩进行统计,到一定时间后管理员会开发登记成绩模块,此时教师便可以输入对应学生的对应成绩。
   三、学生:选课
    学生登录教务系统后只能进行对课程的操作,也就是选课方面的操作。学生可以看到目前为止开放的课程信息以及对应教师的简介,并进行选课,当然,如果不满意可以进行退选操作。学生也可以看到以前选择过的课程,如果教师对已结束的课程进行过评分后,学生即可看到以前课程的分数。系统将自动判断学生是否通过了此门课程。

2.2 权限流程图
 
图2.1 教务

2.3权限详细功能需求
                            表2.1 管理员权限界面表
说明:P1为一级功能,P2为二级功能
序号    功能模块名称    子功能模块名称    P1    P2
管理员权限界面
1    个人信息        ●    
        修改密码        ●
2    用户管理        ●    
        添加学生        ●
        查看学生信息        ●
        添加老师        ●
        查看老师信息        ●
3    课程管理        ●    
        查看课程信息        ●
        添加课程        ●
                            
表2.2教师权限表
说明:P1为一级功能,P2为二级功能
序号    功能模块名称    子功能模块名称    P1    P2
教师权限界面
1    个人信息        ●    
        个人信息        ●
        修改密码        ●
2    课程信息        ●    
        查看课表        ●

                            表2.3学生权限表
说明:P1为一级功能,P2为二级功能
序号    功能模块名称    子功能模块名称    P1    P2
学生权限界面
1    个人信息        ●    
        个人信息        ●
        修改密码        ●
2    课程        ●    
        选课        ●
        我的课表        ●

2.4系统功能图
学生进入信息管理界面,如图2.2
 
图2.2学生管理系统

学生进入信息管理界面用例图,如图2.3
 
                                图2.3学生用例图

教师进入信息管理界面,如图2.4

 
        图2.3教师管理系统

教师进入信息管理界面用例图,如图2.4
 
图2.4教师用例图

一般的系统管理员都拥有最大的权限,毋庸置疑,本系统的管理员也拥有最大的权限。管理员进入信息管理界面,如图2.5
                     
     图2.4管理员管理系统

管理员进入信息管理界面用例图,如图2.6
 
图2.6管理员用例图

 
第三章 可行性分析
现如今无论是哪个行业都追求一个高效性,教学管理也不例外,随着我国教育水平的不断提升,越来越多的大学成立,随之而来的是大批量的学生涌入校园,随着学生数量的不断扩加,无疑给高校的设施管理以及人员管理带来了巨大的压力。也随着办学层次出现多元化的出现,各大高校进行多地办学,同时各大高校也推行了学分制的制度。可行性分析从技术可行性,经济可行性,营运可行性这三个角度出发全面分析此系统对于现实世界以及学校的可用度以及可行性,偏于下一步的开发。

3.1 技术可行性分析
目前的技术完全可以轻松的完成系统的开发。本系统是在windows7环境下开发。本系统采用B/S架构,采用统一建模语言(UML)对系统进行建模以及分析,采用数据流图(DFD)方式表示系统的逻辑功能、和内部数据的具体流向和变换过程。使用MyEclipse作为主要开发工具并使用Java语言进行开发。服务器使用新浪云申请的服务器,SQLserver做后台数据库,永久存储数据,使系统能尽最大可能满足用户发展的需要。开发软件主要使用Myeclipse10.6,主要技术有jQuery,tomcat7.0,jdk1.7 ,SQL Server2008,jsp,servlet等技术,采用的模式是MVC开发模式,充分的利用了先进的开发思想。
教务系统是采用Java语言编写的,对于编程人员来说,程序的运行环境大大的影响了整套系统,而Java却没有这个问题,Java拥有跨平台易管理的优势,JVM虚拟机解决了平台的限制,这无疑解决了开发者的一道难题。且用Java写代码,层次清晰,易于维护与修改,具有很强的移植性。基于以上的要求,本系统采用Java语言编程,使用MyEclipse作为开发工具,其中的插件使得开发更为简便。而使用的数据库则是采用目前较为流行的SQL Server 2008,Java对SQL Server 2008具有很好的支持并且在经历了多年的发展SQL Server 2008很好的口碑,因此系统在技术上是可行的。


3.2 经济可行性分析
对于学校来说,在现有的硬件设备的基础上运行就完全可以,不需要在增加其他设备,可以节省大量开销,也减少师生的工作量,相对来说提高了工作效率。因此,利用网络,学生只要拥有一台能上网的计算机,在计算机前输入自己的个人选课信息,就能完成相应的选课,节省了成倍的工作量。从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。

3.3 营运可行性分析
网页式的工作方式越来越普及,且这里主要用于学校的使用,在系统维护和数据库管理方面都应当有相关的专业人员进行。可以对教师进行适当的培训,让他们更快的掌握本系统的使用方法。这样可以提高工作效率。


 
第四章 介绍相关基础技术
4.1 Java Web技术
Java Web,是用Java语言实现web互联网领域交互技术。Web包括:Web前端服务器和Web后台客户端两部分。Java的客户端应用有 java applet等,Java在服务端更是拥有大量的应用以及技术,比如,Servlet,JSP,SSH等第三方框架等。本系统采用了Servlet和JSP技术,也就是我们所说的B/S架构技术。所谓B/S就是Brower/Server,即浏览器/服务端。而我们通常所说的还有C/S架构,就是Custom/Server,即客户端/服务端。下面展示一下两者的区别:

 
                                    图4.1 C/S与B/S的区别

从图4.1可以看出,C/S架构的局限性,不仅要安装客户端,而且还得在特定的用户群中,学生算是一个特定的用户群,可是,这是对一个学校来说,如果是某个地区的学校,全国的学校,乃至全世界的学校而言呢,就会捉襟见肘。所以,为了能更好地推动整个教育事业的发展,本系统采用了B/S架构的设计,这样不论在哪只需要有一个浏览器,就可以将全球的学生信息使用,多么方便啊!


4.2 HTML\CSS技术
     HTML是Hype Text Markup Language(超级文本标记语言)的缩写,HTML不是一种程序,只是控制网页中数据显示的标识语言。HTML由标签组成,可以说用来控制页面的布局,以及展示页面内容。
     CSS是Cascading Style Sheet的缩写。译作“层叠样式表单”。用于页面多样化样式的展示(颜色、大小、图片、显示等)以及很好的将的样式信息与页面的内容分割开的一种标记语言。HTML的弊端在于对属性的控制不够精确,这时CSS就起了很大的作用,且CSS能和HTML很好的兼容,可以这样说CSS也可以看做为HTML的一部分,而它的作用也就是:CSS是描述HTML元素的规则。

4.3 JavaScript技术
JavaScript简称js,是一种脚本语言。其主要功能有:1)数据校验;2)网页特效;利用此技术可以更好的方便用户对页面的操作,大大的提高了页面的交互性以及操作性等等,不仅如此,js也方便了开发人员对前台页面的控制。因此,此技术使用特别广泛。

4.4 Ajax技术和JQuery技术
为了更自然、流畅的用户体验,在Web开发中一般使用Ajax技术进行数据的交互,Ajax是一种与后台更为方便的交互方式,此种交互方式使得数据不容易
丢失也易于开发者查看数据,而且可以降低网络流量。
Jquery技术和Ajax技术的结合可谓是黄金搭档。可以更快,更方便的进行数据的交互。
4.5 JSON技术
JSON是一种数据传输格式,可以方便的将大量的数据传输到后台。与此类似功能的还有XML技术,XML以它灵活的节点方式更方便的传输和存储数据。

4.5 JDBC技术
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,主要作用是用于与数据库的链接,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC作为连接数据库的角色,方便了开发人员的开发,有了JDBC,开发人员不用再注重于后台数据库的调取方式,使开发人员只需注重前台的代码开发,而不用关心后台的数据,这无疑减轻了开发者的压力,提高了开发的效率。
4.7 servlet技术
Servlet是前台和后头交互的纽带,是本系统的关键技术。用户在页面的进行一系统的操作,通过用户的请求,我们通过不同的url来跳转不同的servlet,servlet中的方法通过用户的请求调用一系列的操作,比如链接数据库进行增删改查等一系列操作。然后把返回的数据再传递到前台页面,展示给用户。

4.8 SqlServer 2008简介
Microsoft SQL Server 2008是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
Microsoft SQL Server 2008 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2008 结合了分析、报表、集成和通知功能。这使您的开发团队更好的部署以及构建更为经济和有效的数据问题的解决方案,帮助您的开发团队通过Dashboard、Web services、记分卡和移动设备将数据应用推向系统需要的地方。
与Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2008 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2008 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

4.9  MyEclipse简介
Eclipse是一个开放源代码的软件开发工具,因此MyEclipse在Eclipse的基础下增加了许多易于开发者开发的插件,使得开发更为简便,因此本系统采用了MyEclipse作为开发工具。且MyEclipse为开发者更好的提供了一个全方面功能齐全的开发平台,它主要由MyEclipse项目、MyEclipse工具项目和MyEclipse技术项目三个项目组成,具体包括四个部分组成——MyEclipsePlatform、JDT、CDT和PDE。MyEclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。
 
第五章 命名规范
为了使系统开发顺利,后期测试方便,提出相关命名规范,其内容如下:

5.1 Java命名规范:
    类名称:单词首字母大写。
    方法名称和变量名称:首字母小写,后面的每单词首字母大写。
    包名称:全小写。
常量名程:首字母大写,每个单词之间下划线分隔已作区分。

5.2包的命名:
    本项目中用到的包的根包为:com.wsxk.*,具体为:
    com.wsxh.entity 存放用到的实体类。
    com.wsxk.db 放置链接数据库的方法。
com.wsxk.dao 用于放置数据访问层类和接口。
com.wsxk.dao.impl 用于放置数据访问层接口的实现类。
    com.wsxk.filter 用于放置过滤器。
com.wsxk.servlet 用于放置servlet。
com.wsxk.dao.impl 用户存放数据库配置文件。
com.wsxk.tool 用于放置公用的工具类。

5.3项目中命名注意:
Servlet包下的类命名以Servlet结束,如:UserServlet。Entity包下的类命名以entity结束。Dao包下的类命名以I大写开头,以DAO结束,如:IuserDAO。Impl包下的类命名以Impl结束。

第六章 数据库设计
数据库是一个系统的核心部件。本系统使用的是SQL Server 2008,连接数据库使用的是JDBC技术。
本系统采用Microsoft SQL Server 2008作为后台数据库。在设计好概念模型后,使用概念模型生成物理模型,Power Designer有一个特点就是可以由物理模型直接生成数据库脚本,复制脚本在Microsoft SQL Server 2008中执行即可。当然也可以直接创建数据库,在进入SQL Server Management Studio后,右键单击新建一个数据库,在此数据库基础上创建系统中要使用的表,建表一般有两种方法:(1)利用可视化的工具直接输入字段并插入记录数据;(2)使用SQL语句操作。
下面介绍其中一些本系统中比较主要的表。 
(1)本系统的权限管理中主要用到了五张数据库表,其中权限表中存放的是系统中的权限操作,如下表:

表6.1 privilege 权限表
字段名称    属性长度    空    备注
id    varchar(20)    N    权限id
name    varchar(20)    N    权限名称
congtext    varchar(20)    Y    权限说明

(2)角色表中存放的是系统中拥有的几种角色,如下表:
表6.2 role 角色表
字段名称    属性长度    空    备注
id    varchar(20)    N    角色编号
name    varchar(20)    N    角色名称
context    varchar(20)    Y    角色简介

(3)角色权限表把角色表和权限表关联在一起。
表6.3  rolepri 角色权限表
字段名称    属性长度    空    备注
id    varchar(20)    N    角色权限编号
Priid    varchar(20)    N    权限编号
roleid    varchar(20)    N    角色编号

(4)用户表中存放的是用户信息,其中不同的角色都存放在此表中,如下表:
表6.4 user 用户表
字段名称    属性长度    空    备注
id    varchar(20)    N    用户编号
name    varchar(20)    N    用户名称
Pwd    varchar (20)    N    用户密码
nickname    varchar (20)    Y    用户真实姓名
sex    varchar (20)    Y    用户性别
email    varchar (20)    Y    用户邮箱
phone    varchar (20)    Y    用户电话号码
createdate    varchar (20)    Y    创建时间
shenfen    varchar (20)    Y    用户身份
nianji    varchar (20)    Y    用户年级
yuanxi    varchar (20)    Y    用户院系
zhuanye    varchar (20)    Y    用户专业
banji    varchar (20)    Y    用户班级
zhiwu    varchar (20)    Y    用户职位
xueli    varchar (20)    Y    用户学历
yanjiu    varchar (20)    Y    用户研究
teachinfo    varchar (20)    Y    教师用户信息
isadmin    varchar (20)    Y    是否管理员
xiaoqu    varchar (20)    Y    用户校区

(5)用户角色表把用户表与角色表关联在一起,为了区分不同用户之间的不同角色,如下表:
表6.5 userrole 用户角色表
字段名称    属性长度    空    备注
id    varchar(20)    N    用户角色编号
roleid    varchar(30)    N    角色编号
userid    varchar(30)    N    用户编号

 
第七章 系统主要功能模块
7.1 登录模块
 
图7.1登录界面

登录界面如上图所示,身份是由超级管理员决定的,也就是说超级管理员可以在用户管理中设置登录用户是管理员、教师或学生。

7.2 管理员登录后的功能模块
    管理员登录后的权限显示,具体体现在也有的左侧,如图7.2:
 
图7.2管理员权限


    
 管理员用户管理内容如图7.3:
 
图7.3用户管理

其中只有教师才能被超级管理员设置成管理员,具体设置如图1.4:
 
图7.4设置教师为管理员

        如果添加教师时,是否管理员选择是时,则此教师也就 拥有管理员的权限。既是管理员既是教师角色的权限下面会做详细介绍。
        教师也可以被超级管理员取消管理员身份。

管理员课程管理模块如图7.5:
 
图7.5课程管理

7.3教师登录后的功能界面
   教师登录后的主界面,如图7.6:
 
                                图7.6教师登录主界面

        教师的课程信息权限下的标签,如图7.7

 
图7.7教师课程信息

7.4 学生登录界面功能模块
    学生登录后的主界面,如图7.8:
                             
                            图7.8学生主界面


    

学生课程界面如图7.9:
 
图7.9 课程列表

7.5 既是管理员又是教师登录界面
由于考虑到管理员的压力问题,本系统允许设置教师为管理员,在登录人是教师的角色前提下,超级管理员可以把他设置成管理员,这样,这名教师就拥有了管理员的权限,也可以进行对用户的增删改查和对课程的增删改查,但是教师只能作为普通管理员而不能拥有超级管理员的所拥有的所有权限,其中包括设置其他教师为管理员等,只有超级管理员可以设置教师为管理员,本系统的超级管理目前只设置只有一位。
    
7.6 安全退出
当单击退出按钮时,就从session会话中真正的注销用户的信息。这样防止用户信息的泄露。同时为了人性化的设置,当点击退出按钮后,页面将跳转到登录界面,方便用户的再次登录。


第八章 系统的测试与调试
8.1 测试理论依据
软件测试就是由人员或者是软件来执行系统运行的过程,其作用是用于测试本系统是否达到预期的效果以及测试系统是否能正常运行。
因为用例选取的好坏直接关系到测试的结果,测试用例的选取必须合理;在功能测试中,重点侧重的是系统的功能,测试要做的是使用系统,找出差异。用例要能够完成检查的任务。比如输入数据时,数据可能有限制,这也是需要检测的问题,针对这一问题,选取的用例必须要有针对性。
一般情况下,测试应让第三方人员进行,这样可以避免程序员主观性测试,从更多更广的方面测试功能。
软件的测试方法
(1) 静态测试
静态测试方法是指不管系统程序运行结果如何,只关注程序内部的一系列的代码结构已经内容。
(2) 动态测试方法
所谓软件的动态测试,就是通过运行软件来检验软件的动态行为和运行    果的正确性。使用黑盒法又称功能测试,也就是说不关注系统内部程序是如何执行,不考虑系统程序的内容,只需要对系统的功能进行测试。

8.2功能测试
功能测试在系统开发中必不可少。本系统主要测试,登录模块,管理员功能模块界面,教师登录模块界面,学生登录模块界面,安全退出模块,权限分配模块。登录的正确性验证,和数据的非法性验证。导出Excel表格的测试,导出的文档进行正确性和可操作性验证,数据的完整性校验。
(1)登录模块安全性测试
测试密码是否有作用,是否区分大小写,对不同权限的用户分配的功能是否有差异,密码错误是否会有提示信息,密码修改后是否可用,如图5.5

表8.1 登陆测试用例
测试方法    期望结果    测试结果
1.用户输入注册时所用用户名liwei,于此同时输入与注册时不匹配的密码;
2.用户输入正确的用户名和密码;
3.修改登录密码;    1.系统提示“登录失败,密码错误”,同时光标将自动移动到用户名框中,并自动清除输入的密码;
2.系统提示登录成功,并进入系统;
3.提示修改成功,重新登录    测试结果与期望结果完全相同,测试成功

(2)管理员、教师、学生界面测试
    表8.2 界面测试用例
测试方法    期望结果    测试结果
1.    用不同权限登录检查展示的界面是否正确;
2.    表单要求的信息未填写完整;    1.    不同权限展示相应的模块内容;
2.    系统提示应填入某项未填写的信息;    测试结果与期望结果完全相同,测试成功
a. 权限登录检查展示的界面是否正确。    
b. 页面设计是否合理,各个部件的位置是否方便使用。
c. 表单验证是否有效,能不能给用户正确指导。

(3)安全退出模块测试
        表8.3 界面测试用例
测试方法    期望结果    测试结果
1.用liwei账号登录点击页面右上角退出按钮;    1.点击退出后页面跳转到登录界面;
    测试结果与期望结果完全相同,测试成功
a.点击退出是否退出到登录模块。    


8.3错误调试
    错误是测试环节经常出现的问题,在程序运行时遇到错误,可以通过重启服务器解决,如不能解决应该打断点进行测试,遇到空指向等异常应及时查看源码文件。


 
第九章 总 结
本系统的设计完全基于纯Java技术的开发。主要难点在给不同用户分配不同的权限。此系统基本可以很好的实现预设的各种功能,供学校师生共同使用。经过本系统的开发设计,可以看出,学生的教务俨然成为学校工作的重要部分,随着时代的发展,对教务系统提高更需有完备的设备和系统来辅助,所以,本系统是基于现代教育事业长期快速发展的长远目标之上的综合性系统。
在教务系统的权限管理设计过程中,由于时间关系,有的模块中功能不是很完善,但总体达到了预期效果,该系统可正常运行,此系统由开始的需求分析到总体设计再到最后的各个功能的实现,每个环节都需要认真仔细地设计编写,系统界面简洁、便于操作,很容易使用户熟悉操作提高工作效率,但由于缺乏开发经验,系统中必定会存在着未发现的错误,希望在之后的学习中能够发现并解决这些看不到的隐患,不断地优化完善做出更好的系统。
 
参考文献
[1]  卢秀惠.教务系统的设计与分析[J].赤峰学院学报(自然科学版),2010-01:36-78.
[2]  王凌燕,刘爱民.教务系统的构建模块及技术[J]. 网络与信息,2008-08.
[3]  萨师煊、王珊.《数据库系统概论》[M].北京:高等教育出版社,2006-05:01-372. 
[4]  王付山.基于Web的系统设计与实现[J].计算机与现代化,2008,152
[5]  张文斌.基于Web Service的电子商务环境构建技术[D].北京:电子工业出版社,2002:22-24.
[6]  王欣.Web 构架与开放交互操作技术[D].北京:清华大学出版社,2002:55-56.
[7]  李清.与SQL Server数据库相关的各个技术[J].SQL Server 电子杂志,2006,(2):6-8.
[8]Y.Daniel Liang.Java程序设计基础篇[M].北京:机械工业出版社,2009.
[9]  盖江南,王勇.Java,XML,Web服务宝典[M].北京:电子工业出版社,2003:26—27.
[10]宋海振等.高校信息管理系统的构建分析[J].科技创新导报,2007,12:21-23.


 

你可能感兴趣的:(java)