实验室排课管理系统的设计毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验室排课管理系统的设计毕业论文
目录
摘要 (I)
ABSTRACT (II)
1 引言 (1)
1.1 问题的提出及研究意义 (1)
1.2 国外研究现状 (1)
1.3 本文研究的目的和研究容 (2)
1.4 系统开发背景 (3)
2 系统总体概述 (4)
2.1 产品标识 (4)
2.2 产品描述 (4)
2.2.1系统属性 (4)
2.2.2项目背景 (4)
2.2.3运行环境 (4)
2.3 用户特点 (5)
2.4 用户约束 (5)
2.5 字义缩语及专有名词定义 (5)
2.6 系统开发工具介绍 (6)
2.6.1JAVA简介 (6)
2.6.2Java Service Page(JSP)简介 (6)
2.6.3SSH(Struts、Hibernate和Spring)简介 (7)
2.6.4SQLServer2005 简介 (8)
2.6.5MYECLIPSE 简介 (8)
2.6.6B/S模型简介 (8)
3 系统需求分析 (10)
3.1 系统的原始功能性需求 (10)
3.2 系统非功能性需求 (11)
3.2.1用户界面需求 (11)
3.2.2软硬件环境需求 (11)
3.2.3软件质量需求 (12)
3.2.4文档编写要求 (12)
3.3 可行性分析报告 (12)
3.3.1必要性分析 (12)
3.3.2技术可行性 (12)
3.3.3管理可行性 (13)
3.3.4经济可行性 (14)
3.3.5社会因素方面的可行性 (15)
3.3.6操作可行性 (15)
3.3.7可行性分析结论 (15)
3.4 系统组织和功能结构图 (16)
3.4.1用户组织结构图 (16)
3.4.2管理员功能结构图 (17)
3.4.3教师功能结构图 (18)
3.4.4学生功能结构图 (19)
3.5 用户业务流程图 (19)
3.5.1流程图的图形表示的意义 (19)
3.6 数据流程图 (22)
3.6.1流程图的图形表示的意义 (22)
3.6.2系统顶级数据流关联图 (23)
3.6.3系统总数据流程图 (24)
3.6.4基本信息管理子系统数据流程图 (25)
3.6.5排课管理子系统数据流程图 (27)
3.6.6学生选课子系统数据流程图 (28)
3.6.7留言管理子系统数据流程图 (29)
3.7数据字典 (30)
3.7.1数据项 (30)
3.7.2数据流 (32)
3.7.3数据存储 (33)
3.7.4处理逻辑 (34)
3.7.5外部实体 (35)
4 系统总体设计 (36)
4.1 系统总体架构 (36)
4.2 系统功能时序设计 (38)
4.3 系统设计标准与规 (38)
4.3.1系统开发规 (38)
4.3.2界面样式设计 (39)
4.3.3输入输出设计规 (39)
4.5 系统主要模块的详细设计 (40)
4.5.1系统框架设计模块 (40)
4.5.2排课系统后台管理模块 (42)
4.5.3排课系统前台显示 (43)
5 系统数据库设计 (44)
5.1 概念结构设计 (44)
5.1.1E-R图实体、联系的属性说明 (44)
5.2 系统逻辑结构设计 (46)
5.3 系统物理结构设计 (46)
5.4 系统表结构说明 (47)
5.4.1系统表格清单 (47)
5.4.2系统表结构说明 (48)
6 系统实施 (52)
6.1.1用户登录系统界面 (52)
6.1.2管理员模块界面 (52)
6.2 系统主要功能模块的测试 (57)
6.2.1管理员(所有用户)登录测试 (57)
6.2.2管理员排课测试 (58)
6.2.2管理员信息管理测试 (58)
6.3 系统运行环境 (59)
7 系统改进建议 (61)
结论 (62)
致谢 (63)
参考文献 (64)
摘要
随着计算机管理系统在各个地方的使用越来越普遍,因为计算机管理系统可以给企业带来更快的生产速度、更高的效率以及更规的企业流程。

等等这些原因都是计算机管理系统的优点,在我们学校的实验室的规模和教师成员日益增长的情况下,由于越来越多的实验室、计算机以及教师学生成员,所以管理的规化是必需的一个趋势,我们为了给实验室提供一个更加方便的管理,所以要完成一个实验室排课管理系统来方便有效地管理实验室机房。

[1]
在面向对象的基础上开发此系统,这也是由于面向对象的优越性,所以才在此基础上开发此系统,我们可以将教室、班级、用户、课程以及排课这个事件都作为一个对象,然后在利用面向对象的开发原理对此管理系统进行开发。

我们做此管理系统的目的就是为了提高实验室的管理效率和规化流程,所以我们首先要完成的功能就是管理各个对象,当然在此管理系统中最重要的功能是实现排课,我们要做到管理员登录系统以后可以进行排课以及对教师和课程的安排,而教师和学生进入系统以后可以随时查询自己的课程,这样可以方便管理员管理,也方便了教师和学生对自己课程信息的掌握,所以要达到的目的就是实现上述功能以至于方便地管理实验室。

还为日后根据自身发展的需求扩展系统功能提供了更方便快捷的机制,提高了系统的扩展性。

[2]
关键词:面向对象管理系统基于B/S
Abstract
With the technology of computer management system used in various parts of the more common, because the computer management system to give enterprises the production process faster, more efficient and more standardized business processes. And so these reasons are the advantages of computer management system in our laboratory the size of the school and classroom context of growing membership, a growing number of laboratories, computers, and members of teachers and students, the management of standardization is necessary A trend, we provide a laboratory in order to more easily manage, so arranging to complete a laboratory management system to facilitate effective management of laboratory room.
On the basis of object-oriented development of this system, which is also due to the advantages of object-oriented, it was on this basis, the development of this system, we can be the classroom, class, users, courses, and arranging this event as an object And then developed using principles of object-oriented development of this management system.
Management system we aim to do this is to improve the management efficiency of laboratory and normative, we must first complete the function is to manage the various objects, of course, this management system is the most important function is the reality arranging, we have to Systems administrators and teachers can log on and arranging the arrangements for teachers and curriculum,
and students entering the system can always check their own courses, so that administrators and teachers can facilitate the management, but also to facilitate the students to master their own courses, so To achieve the aim of achieving the above functions that will manage the laboratory. Also for future expansion based on the needs of their own development system function provides a more convenient and efficient mechanism to improve the system scalability.
Keywords:Object-oriented management system based on B / S
1 引言
1.1 问题的提出及研究意义[1]
现在随着信息化的发展以及网络的普及,各个企业以及机构都会使用计算机网络来实现高效率、高规化的管理流程。

所以管理系统受到越来越多的企业和机构的青睐,越来越多的企业和事业单位都会拥有自己的管理系统,为了此管理系统的实现和设计,我们是在了解了实验室需求的情况下,有目的地开发此系统,去提高实验室的管理流程规性以及方便教师和学生。

随着面向对象程序开发的优点在当前软件开发中得到了普遍,而且利用Java的面向对象和跨平台性可以很好的实现基于B/S实验室管理系统软件开发已逐渐成为主流。

企业建设也应该运用更为先进的理念和技术来实现它多变的需求。

所以我们需要建立更好的管理系统来实现企业的流程运作。

然而管理系统的开发在各个行业都是有它自己的价值的,所以管理系统对规化的流程管理是很有帮助的,这也是为什么越来越多的人会使用管理系统来提高企业的运行效率,同样学校的实验室也需要一个规化的管理,所以开发此实验室管理系统是有必要的,它可以帮助不用的用户实现不同的功能,完成很多原来需要人为地去记录的繁琐的工作,所以开发此管理系统是为了方便广大用户,提高工作效率。

对这个课题的研究不仅仅能提高管理系统的工作效率,同时通过进一步的了解和研究建设的面向对象的组织构造方式,为提高开发速度和提高开发的复用度有着深远的影响。

1.2 国外研究现状
信息化整体水平较高的国外企业受益良多。

发展至今日,发达国家企业的信息化水平可说已经到了一个相当高的水平。

无论是从宏观经济、企业部,还是企业大链条上的各方,信息化已经成为一个足以制胜的必要手段。

在企业部层面,涉及技术系统、制造系统、管理系统、基础技术等系统的建成,有力地提高了高校的决策、经营和管理水平,提高了高校的核心竞争力。

数据显示,美国早在八九十年代已经实现了信息化管理,利用计算机处理数据的方便快捷,来实现对高校信息的统一管理,不仅加快了学校自身的发展,为整个美国社会建设事业的发展奠定了良好基础,为未来发展提供了优秀人才,国家的发展离不开社会发展,只有提高教育事业的发展,才能推动世界信息发展。

企业信息化,是企业利用计算机、网络技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力的过程。

如今,信息化已经成为全球企业公认的现代发展途径。

我国的信息化建设从七十年代开始起步,八十年代进行铺垫,九十年代中、后期进入了快速发展阶段。

随着体制转轨,市场化压力的逐渐增大,国家深切体会到了信息的重要性,对信息化可以促进国家发展也基本达成共识。

总体上看,认识在不断提高,但在实际操作上的重视程度各个领域却相差很大。

高校竞争环境的变化促使其向信息化寻求出路,信息技术的成熟及成本下降也使高校提高信息化水平的积极性进一步提高。

许多大中型学校在制定中长期发展规划中都把信息化建设作为今后几年要抓好的重点任务。

与此同时,网络化发展为中小学校
利用信息,迅速崛起创造了极为有利的条件,其信息化建设的热情与大中型高校相比并不逊色。

高校竞争环境越复杂、竞争压力越大,越要求高校信息化达到较高水平,但学校经济效益的好坏往往决定了自身在信息化建设方面的投入保证程度及其实施效果。

1.3 本文研究的目的和研究容
此次研究的主要容是基于面向对象的实验排课管理系统的分析与设计,主要实现目的是为了广大学校用户(管理员、教师和学生)方便有效地管理和查询相关实验室信息安排,主要为了提高实验室管理的效率和规实验室的管理流程,为了更好地实现上述功能我们使用了面向对象的开发技术,以及采用了B/S的开发模式,可以使系统发挥最大的功能为用户提供方便有效的信息资源。

本文主要阐述了在“实验排课管理系统”的分析与设计过程中,所经历的系统需求分析、系统设计和系统实施阶段的情况及各个阶段性活动所得成果。

通过本文展示基于面向对象的实验室管理系统的建立、实现的全过程。

1.4 系统开发背景
随着计算机应用的不断深入,各行各业几乎与计算机都有密切的联系,人们的生活已离不开计算机。

特别是一些企事业单位,为了适应现代化发展的需要,提高企业的管理水平和办公效率,均以最快的速度引入了计算机,不少企事业单位已经将本单位的计算机连成网络,这样大大加快了企事业单位的办公效率,提高了信息传送的速度。

在学校实验室的管理过程中,发现了一些问题。

其中如:在统筹安排各班级上实验课的时间需要人工实现,而且常会出现由于第二批次实验冲突而调课却需人员及时
通知任课老师及班级的麻烦。

因此,为了方便机房的管理,我们提出利用网络来管理实验室的方案,以学样的网络实验室的管理为该管理系统的应用背景,开发一个基于网络的实验室管理系统。

在学校实验室的管理中,发现了一些问题,其中如:在统筹安排各班级上实验课的时间需要人工实现,而且经常会出现同时有多个班级要使用实验室的冲突,并且调课后没有及时通知老师和班级同学。

为了方便实验室的管理,我们提出利用网络来管理实验室的上机情况。

以学校的网络实验室为背景,开发一个基于web的实验室管理系统。

基于上述思想,本课题力图开发这样的软件系统,实现实验室管理的安排、以及查询,以方便教学过程的各类管理。

要开发实验排课管理系统首先要了解一般的实验室排课管理系统都有些什么功能。

其基本功能有如下几点:
1.实验室教室的管理。

2.班级和课程的管理。

3.管理员对用户信息的管理。

4.排课管理。

5.最好实现教室的不冲突管理。

2 系统总体概述
2.1 产品标识
产品名称:实验室排课管理系统
缩称:EMS(Experimental Management System)
版本号:Version 2011
2.2 产品描述
2.2.1系统属性
EMS的开发是完全独立的,与其它任何产品无关系,该系统是一个在Windows2000/xp以及在Win7等操作系统上运行的管理信息系统软件,此次发布的是2011年版本。

完全由Java语言编写的基于B/S模式管理系统。

2.2.2项目背景
任务开发者:XXX
项目指导人:XXX
目标的用户:实验室管理人员、教师以及广大参加实验的学生。

2.2.3运行环境
1.网络环境:
因特网连通并能正常工作。

2.硬件配置:
中央处理器为CeleronIII,1.2GHZ以上的微机与笔记本电脑;
存128MB;
显示卡64MB;
硬盘空间至少200 MB剩余空间以上;
3.软件配置:
运行平台:Microsoft Windows 2000以上版本操作系统;
主要开发工具:Myeclipse 8.5
后台数据库管理工具:Microsoft SQLServer 2005;
apache-tomcat-6.0.30;
系统自带以及其他浏览器。

2.3 用户特点
1.系统管理工作人员能熟练操作Windows 2000或Windows XP操作系统。

2.管理人员使用过相关类似的信息管理系统。

3.会使用并对Microsoft SQLServer 2005数据库管理工具有一定的了解。

2.4 用户约束
1.用户具有基本的Windows2000以上版本平台下的计算机操作能力,能够进行文字输入。

2.了解Windows 操作系统的一些基本操作和功能,以及对类似的信息管理系统有一定的了解。

3.用户能对Microsoft SQLServer 2005数据库进行基本的。

2.5 字义缩语及专有名词定义
1.Myeclipse 8.5
Myeclipse 8.5开发工具。

2.MS SQLServer 2005(Microsoft SQLServer 2005)
Microsoft SQLServer 2005数据库管理工具。

3.B/S模式(brower/server)
浏览器和服务器结构模式。

2.6 系统开发工具介绍[6]
2.6.1JAVA简介
JAVA是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java 平台的总称。

特点:
简单性,Java和C++语言都是面向对象程序设计语言,但是相对C++语言来说,Java很少有其中的难以理解的和令人迷惑的特性,以及没有C++中的指针,所以Java 语言相对于其实具有简单性的。

平台无关性,由于Java是由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、即是API),这些都决定了Java 的跨平台性能。

面向对象,Java语言提供了类、借口和继承,实现了类与类之间的单继承,以
及支持接口之间的多继承。

所以Java是一种纯面向对象的语言。

分布式,Java语言支持Internet应用的开发,所以其中提供了用于网络应用编程的类库,这样就可以使程序分布于多台计算机中。

可靠性和安全性,主要表现在java是强类型语言,保证程序更加可靠。

不支持指针杜绝了存非法访问。

自动单元收集防止了存丢失等问题,异常处理机制。

更有网络环境中防恶意代码攻击的安全机制。

多线程,在Java语言中,线程的活动由一组方法来控制,Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

健壮性,Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

对指针的丢弃是Java的明智选择。

Java的安全检查机制使得Java具有健壮性。

高性能,java解释器直接对java字节码进行解释执行,更有脚本语言相对于其他解释性语言的高级脚本语言来说是略胜一筹的。

2.6.2Java Service Page(JSP)简介
JSP的英文全称是Java Server Page,中文全称是Java服务器端语言。

是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

[8] JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

由于Java 语言的跨平台特点,所以用JSP开发的Web应用是跨平台的,能在多种操作系统平台下运行。

2.6.3SSH(Struts、Hibernate和Spring)简介[7]
由于此系统只采用了Struts和Hibernate技术,所以在此只对这二者进行介绍。

Struts
Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC 模式,能够很好地帮助java 开发者利用J2EE开发Web应用。

和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。

Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。

Struts由一组相互协作的类(组件)、Servlet以及jsp tag lib组成。

基于struts 构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型。

Struts最早是作为Apache Jakarta项目的组成部分问世运作。

项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。

MVC即Model-View-Controller的缩写,是一种常用的设计模式。

MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。

Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规)用作实现的一部分。

Struts 继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

Hibernate[5]
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也
可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate的核心接口一共有2个,分别为:Session、SessionFactory、Transaction、Query和Configuration。

这2个核心接口在任何开发中都会用到。

通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

2.6.4SQLServer2005 简介
SQLServer2005是在SQLServer2000的基础上的又一更新的关系型数据管理系统,开发者包括Microsoft Sybase 和Ashton-Tate,此系统是由以上公司共同开发的。

后面这几家的侧重点不一样了,所以在应用方面都有了不同的深入。

SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。

所以SQLServer2005数据库在很多企业开发中都是占主导地位。

2.6.5MYECLIPSE 简介
MYECLIPSE企业级工作平台(MYECLIPSE Enterprise Workbench ,简称MYECLIPSE)是对Eclipse IDE的扩展,在此开发工具上,我们可以实现J2EE程序开发、Web程序开发以及图像处理等等功能。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。

还有它的强大有效的操作界面提供给了用户更好更强大的交互功能,所以受到很多开发人员的青睐。

总而言之,MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持
十分不错。

2.6.6B/S模型简介
B/S(Browser/Server)结构即浏览器和服务器结构。

在以前我们一般采用C/S模型,但是随着计算机网络的不断强大起来,所以用户的需求也要跟随着这种进步而不断变高。

所以它是随着Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。

在采用B/S模型结构时,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样做的优越性就是可以减少客户端的程序代码加载量,特别是处于服务器端的后台处理程序代码,所以就达到了减轻客户端电脑负荷的目的,同时还减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度快、效果优。

3 系统需求分析
3.1 系统的原始功能性需求
图3.1系统原始功能需求图
根据原始功能需求图(如图3.1),得到原始需求功能排序如下:
表3.1系统原始功能需求优先级排序
3.2 系统非功能性需求
3.2.1用户界面需求
界面设计应简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。

用户接口采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循以下原则:[2]
1.尽量保持一致性:界面规应遵循网页设计界面的规。

2.界面设计简洁、美观、操作方便。

3.设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间
处理过程、结束。

4.提供简单的错误处理机制。

5.提供首页显示课表功能,登录用户可以在第一时间查看课表。

6.教员排课可以方便及澳元兑实验室的安排。

3.2.2软硬件环境需求[6]
能够运行于Windows2000版本以上的主流操作系统;
硬件配置能满足于Celeron III 以上计算机,128M存,打印机;
3.2.3软件质量需求
易用、操作简单、兼容性好、运行稳定、有一定安全保障。

3.2.4文档编写要求
依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》的理论与原则编制标准的软件技术文档。

[6]
3.3 可行性分析报告[2-6]
按经典的《软件工程导论》理论,可行性一般可分为必要性分析(现有性分析),技术可行性,经济可行性,硬件可行性及操作可行性。

3.3.1必要性分析
目前我校还没有网上实验课管理系统,所以做的这个网络实验室管理系统可以很大程度上解决机房管理员的麻烦。

目前学校机房管理采取纯手工方式操作:首选,教研室各老师提交上课课程,然后实验室管理员按照各个班级的课程表,排出各个班级应该上的课程,排出在机房中上机的课程。

因此这样有着很大的弊端:
1.手工方式的输入使人为因素的错误大大增加;
2.而且管理员输入机房上课计划繁琐,任务重;
3.管理混乱,不方便。

而且如果手工排课的计划丢失的话,还得重新再排课,非常麻烦。

因此如果能有一种解决上述弊端而且基于web方式的排课计划管理系统的开
发是十分必要的。

排课计划管理系统的的开发将使我校办公处理速度有大幅度提高,减轻教师负担,提高教学效率,而且使学校实验室管理提高一个层次。

综上所述,提出开发本系统是完全必要的。

3.3.2技术可行性
为了最大程序上地方便管理员的操作,本系统主要解决下面的问题:
记录的添加:实现课程记录的加入;
记录的修改:可随时地对课程信息进行修改;
记录的查询:可随时对课程信息进行查询;
记录的删除:可对数据库中的信息进行运行动态删除;
目前,我校已经建设好比较完备的校园网,并且我校电脑比较先进,运行比较高级的系统的硬件上完全能够满足。

我校的校园网已经运行多年,具有基础支撑软件,对于目标系统所需的Window,IE浏览器,SQLServer等软件,我校已经具备。

目标系统准备使用JSP技术实现,目前,JSP已经发展到比较成熟的地步,还将得到不断的完善,而且在网上有许多采用该技术,因此在技术手段上实现本系统成为可能。

目前,开发者已经熟练掌握该技术,在规定的时间能够完成系统的开发。

另外,我校作为一所高等教育学院,拥有雄厚的计算机是师资力量,教师素质较高。

对于一般的软件我校师生有能力在一定时间掌握。

因此综上所述,目前实现目标系统的条件已经较为成熟。

JSP是在JAVA下用来开发动态页面的。

JSP用户可以在服务器端用vbscript或javascript编写的嵌入html文件中的小程序,而在以程序都是在客户端的浏览器上执行的。

由于是在服务器上执行,程序可以不必考虑与各类浏览器的兼容问题。

虽然
在服务器上执行会增加服务器的负担,但由于此程序可以交互式能力。

在本程序中使用的语句为sql语言。

使用sql语言的功能,sql是英文structured query language的缩写,意思为结构化查询语言。

Sql语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ansi(美国国家标准协会)的规定,sql被作为关系数据库管理系统的标准语言。

Sql语言可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access,等都采用了sql语言标准,虽然很多数据库都对sql命令仍然进行了再开发和扩展,标准的sql命令仍然可以被用来完成几乎所有的数据库操作。

3.3.3管理可行性
❖人员可行性
参与本次系统开发的人员,均经过前期技术上的准备,加上熟练开发信息系统的实践经验,再配以详细的系统开发计划安排,都使得开发本系统成为可能。

❖时间可行性
由于本系统是第一次进行开发,因此,并没有前例可供参考,为确保系统开发的质量,有效地对开发进度进行控制,系统开发工作应遵循软件工程思想进行,经商讨决定采用瀑布式模型进行,具体开发计划如下:[6]
2011-03-21至2011-04-14需求分析阶段:完成调研;
2011-04-11至2011-05-06系统设计阶段:包括用户界面、数据库和系统架构设计;
2011-05-07至2011-05-28系统实施阶段:包含编程人员的自由测试工作;。

相关文档
最新文档