2.1 项目内容 为了规范机房管理,需要设计一款机房自由上机收费管理系统。系统的使用者包括机房管理员及上机用户,实验教师是机房的管理者,实验教师需要维护机房设备,可以查询值班教师的记录和学生的信息,设定上机收费标准,管理学生上机卡(包括:卡充值,卡撤销,卡充值记录查询及卡信息查询),上机用户可以在机房刷卡上机,查询个人上机记录。 copyright paper51.com 本系统要求界面简介美观,易于操作;功能完备,对各项操作显示明了。提高机房管理的安全性、方便性和可靠性,快速地反馈学生上机的详细信息。 http://www.paper51.com
2.2 设计目标 内容来自论文无忧网 www.paper51.com
本系统是实用性很强的系统,是为了满足机房管理者和上机用户的需要。机房上机收费系统的总体目标如下: copyright paper51.com
(1) 更正管理环节多,人员冗余以及由于大量的重复性手工填写和人工统计计算容易造成遗漏和统计数据错误等缺点。 内容来自论文无忧网 www.paper51.com (2) 避免了耗费大量的人力,物力和财力。 paper51.com (3) 消除存贮数据数量巨大,移交,查阅等非常不便,以及安全保密性不强的弊端。 内容来自www.paper51.com 2.3 可行性分析 内容来自www.paper51.com 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。系统从技术经济可行性和社会可行性两方面来论证。通过分析,机房管理信息系统的可行性分析如下: http://www.paper51.com 2.3.1 技术经济可行性 http://www.paper51.com 作为学校机房管理这样的教学性质场所,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对学生业余上机时机房的总收入等。具体分析如下: 内容来自www.paper51.com
(1) 提高工作效率,减少办公室人员,并采用数据完整性约束,将大大减少出错率。 内容来自www.paper51.com
(2) 假设投入本系统,机房管理效率会有所提高,以现有的工作人员3人计算,可减少1人,每人每月平均工资按1500元计算,节约人员工资1×12×0.15=1.8万元/年。 http://www.paper51.com 2.3.2 社会可行性 内容来自www.paper51.com 社会可行性有时也称为操作可行性,主要论证新系统在学校开发和运行的可能性以及运行后可能对学校的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是机房管理系统完全有可能也有能力采用这样先进的管理技术。它对机房管理带来的影响可以看到:对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对机房工作人员的要求提高,使机房在一定的可能下进行人员精简,促使工作人员继续学习新知识,拓宽计算机在市场环境下的生存空间。 http://www.paper51.com 2.4 研究设计中要解决的问题 内容来自www.paper51.com
(1) 实时刷新问题 copyright paper51.com
机房自由上机收费管理系统包括计时收费功能,在用户上机后系统开始计时收费,按花费时间随时扣除费用。这样就面临一个问题:如果用户卡中剩余钱数不足,用户结账下机时有可能已经欠费。所以要求系统要有实时刷新功能,这样可以第一时间发现卡内余额不足的用户,对其进行提醒,避免上机卡透支。 内容来自www.paper51.com
(2) 事务性问题 内容来自论文无忧网 www.paper51.com
一致性:同时进行的查询和更新彼此不会发生冲突,其他用户不会看到发生了变化但尚未提交的数据。 http://www.paper51.com 可恢复性:一旦系统故障,数据库会自动地完全恢复未完成的事务。 http://www.paper51.com 2.5 系统开发环境与开发工具 http://www.paper51.com 2.5.1 开发环境 http://www.paper51.com
本次开发机房上机收费系统的开发环境如下: copyright paper51.com 服务器端: 内容来自www.paper51.com
CPU:最低Intel Pentium II 500 MHz。 paper51.com 内存:128MB(最好256MB以上)。 copyright paper51.com 操作系统:Windows 2000以上的操作系统。 copyright paper51.com
服务器:Tomcat5.0以上版本。 copyright paper51.com 浏览器:Internet Explorer 5.5以上版本。 paper51.com
数据库:Microsoft SQLServer 2000。 内容来自论文无忧网 www.paper51.com 客户端: 内容来自论文无忧网 www.paper51.com 操作系统:Windows 2000以上的操作系统。 paper51.com 数据库:Microsoft SQLServer 2000。 内容来自www.paper51.com 浏览器:Internet Explorer 5.5以上版本 http://www.paper51.com 2.5.2 开发工具 copyright paper51.com 1. JSP技术 copyright paper51.com JSP是由Sun Microsystems公司倡导, 许多公司参与建立的一种动态网页技术标准。在传统的网页HTML文件(*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),构成JSP网页(*.jsp),具有以下优点: paper51.com (1) 将内容的产生和显示进行分离 copyright paper51.com
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 paper51.com (2) 强调可重用的群组件 paper51.com 绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。 内容来自论文无忧网 www.paper51.com (3) 采用标识简化页面开发 内容来自www.paper51.com Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。 http://www.paper51.com 2.JavaBean技术 http://www.paper51.com JavaBean软件设计技术是基于Java语言基础上的软件组件结构技术。通用型的JavaBean软件设计技术,通常被称为Bean。JSP通常与JavaBean结合。JavaBean是用Java语言开发,所以一旦掌握Java,了解JavaBean的结构就非常简单了。JavaBean组件结构和其他组件结构相比有一个显著优势,就是JavaBean编写很便利,能被绝大多数程序设计人员掌握和理解。JSP与JavaBean的联合使用为开发动态网页带来极大的便利。 paper51.com |