缺乏对动态页面的支持能力,没有集成有效的数据库处理能力。
2) B/S体系结构的系统扩展能力差,安全性难以控制。
3) 采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。
4) B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理和应用。
2.4 .NET三层架构
三层体系结构式指:用户界面表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL)。
数据访问层:主要是对数据的操作,而不是数据库,具体是为业务逻辑层或表示层提供数据服务;
业务逻辑层:主要是对数据层的操作,对数据业务逻辑处理。
表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:ASPX, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.
开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。
使用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。它未必会提升性能,因为当子程序模块未执行结束时,主程序模块只能处于等待状态。
2.5 开发及运行环境
1) 系统开发平台:Visual Studio 2005
2) 系统开发语言:C#
3) 数据库管理系统:SQL Server 2000
4) 系统运行平台:Windows XP/Windows2000或更高版本
5) 系统运行环境:Microsoft.NET Framework SDK v2.0或更高
3 系统需求分析
3.1系统可行性分析
系统可行性可以从经济可行性、技术可行性和社会可行性3个方面来论证。
(1)经济可行性分析
本系统主要是个人开发的,投入的资金并不多,本系统在经济上是可行。
(2)技术可行性分析
本系统使用Microsoft Visual Studio 2005和Microsoft SQL Server 2005开发工具,而这两个开发工具相对而言也是比较简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C++而言也简单很多,主要是开发人员对C#更加熟悉。
(3)操作可行性分析
本系统界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。所以,在操作可行性上也是可行的。
经上述可行性分析,系统是可行的,可以立即进行。
3.2系统需求分析
3.2.1系统功能需求
本系统主要分为3个大模块:学生、教师、管理员。而在原系统上的这些大模块里,需要添加以下几个小模块:
学生:主要要增加上传承诺书、英文翻译、外文原文、实习报告、学生论文答辩记录表、实习情况表等。
教师:主要要增加评语模板管理、实习报告管理、实习成绩评定、指导教师成绩评定、评阅教师成绩评定、答辩成绩表管理、论文答辩成绩评定、系答辩委员会决议、论文格式设置、论文格式检查、查看自己所带学生的成绩等。
管理员:主要要增加组管理、教师分组、评阅教师分配、承诺书管理、外文原文管理、英文翻译管理、实习报告管理、论文成绩统计、实习情况统计等。
3.2.2系统性能需求
本系统是基于网络、操作简便。为了能够满足学生在做论文整个过程中都能够顺利的上传文件和作品,老师能够在答辩的时候在线打分和管理学生的相关文件和作品,管理员可以在线查看报表和管理学生的相关文件和作品,系统需要满足一下要求:
1、实用性: 论文管理系统主要是要考虑其实用性,要跟实际的应用相结合,满足实际的需求。
2、可靠性:系统能够正常的运行,在多人同时登录时也能够正常的运行。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3、安全性:对于系统的重要数据都有密码保护,具有一定的安全性。
4、简单易用性:系统的操作简便,容易,能够满足教师、学生和管理员的使用。
3.3系统数据流图
论文管理系统的顶层(0层)数据流图,如下:
图3-1
论文管理系统的第一层数据流图,如下:
图3-2
论文管理系统的第二层数据流图,如下:
图3-3
3.4系统数据字典
表3-1 学生信息数据字典
数据项名称:学生信息
数据项别名
上一篇:
基于net的求职招聘网站的设计论文
下一篇:
不规则零件优化排样的神经网络混合优化算法