文档管理系统

时间:2022-05-27 12:40:53

文档管理系统

随着Internet的飞速发展,使传统结构的计算机网络应用系统正逐步被基于Browser/Server(B/S)三层结构的应用系统所替代。本科生毕业文档管理系统作为一种现代化的教学技术,已越来越受到人们的重视,是一所学校不可缺少的部分,毕业设计文档管理系统目的是为了给老师和学生提供一个方便的信息管理平台。

实现B/S结构的管理信息系统涉及到的技术可以分为两个方面:服务器端技术和客户端技术。客户端技术主要涉及HTML、JavaScript等与网页设计制作有关的内容显示技术;服务器端技术主要涉及Web服务器技术、数据库访问等与内容生成相关的技术,目前服务器端技术可以划分为基于Windows平台的ASP技术和基于JAVA平台的JSP技术。论文针对后者进行讨论,主要讨论了构建B/S结构的日常教学管理系统所涉及的关键技术:Tomcat/Web服务器技术、Sql Server数据库技术、JSP技术、JavaScript客户端技术。

论文的主要工作体现在如下方面:

一是总结目前Web程序开发过程中采用的典型模式,仔细分析了笔者工作单位日常教学管理的特点和规律,提出了Web环境下B/S结构的学校毕业论文管理系统的基本方案。

二是按照软件开发过程的时间主线及软件工程的传统方法给出了“基于B/S结构的毕业论文管理系统”在设计和开发过程中的需求分析及功能设计报告、代码类设计说明、JSP文件设计说明、数据库设计说明,管理系统的总体设计开发环境设计jdk1.6.0_07.JDK(Java Developer’s Kit)是sun公司推出的Java开发工具集。MyEelipse中集成了此工具,也可不单独安装。JSP容器: apache-tomcat-6.0.18,Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会 (APache Software Foundation)的Jakarta项目中的一个核心项目,由APache、sun和其他一些公司及个人共同开发而成。由于有Sun的参与和支持,最新的Servfet和JSP规范总是能在Tomcat中得到体现,Tomcat支持最新的Servlet2.4和 JSP2.0规范。因为Tomcat技术先进、性能稳定且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web应用服务器。

一、数据库 SQL Server 2000

SQL Server 是一个后台数据库管理系统,它功能强大,操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。SQL Server是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

二、数据库的设计

1.数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。2.数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。3.数据库设计是信息系统开发和建设的重要组成部分。4.数据库设计涉及的相关技术和知识:数据库的基本知识和数据库设计技术;计算机科学的基础知识和程序设计的方法和技巧;软件工程的原理和方法;应用领域的知识。

三、遇到的问题及解决方案

1.中文显示问题,刚开始编写代码时,不能输入中文,也不能在屏幕上显示,只能输入字母。问题解决办法:在编码的最前面加上:<%@ page contentType="text/html;charset=gb2312"%>。2.会话状态及用户权限管理。为什么需要会话跟踪?在web服务器端编程中,会话状态管理是一个经常必须考虑的重要问题。HTTP是一种无状态协议,即站点服务器将网页的每个HTTP请求都当作独立的请求,服务器不保留与以前的请求有关的信息,即使它们只早于当前请求几秒钟,因此它与FTP、Telnet等协议是不同的。HTTP这种无法记忆先前请求的缺陷使得编写某些应用程序非常困难,比如当用户登录系统后,根据用户类型的不同应得到不同的服务,有不同的访问权限,但服务器如何才能在用户登录后记住用户是属于哪个用户组呢?为了跟踪用户的操作状态,ASP应用session对象,JSP使用一个叫做HttpSession的对象实现同样的功能,统称为会话机制。本系统实现了用户的帐号管理、权限管理、新闻通知、论文的出题和选题、文档的上传与下载、自动生成统计表格、成绩管理等功能。这一系统的开发,让我学到了许多新知识、新技术,让我把所学的课堂知识得以充分的融合运用,让我对软件的开发与控制过程有了更深一步的理解。

本系统由本人和信息学院另一个同学共同完成,主要工作包括:(1)毕业论文管理系统的需求分析。(2)毕业论文管理系统的概要设计。(3)毕业论文管理系统的功能模块设计。(4)毕业论文管理系统的数据库设计。(5)毕业论文管理系统的教师子系统部分代码设计及实现。

进一步研究的设想:本系统虽然已经开发完成,但由于作者时间和水平有限,本系统仍有很多缺点和不足。下一步准备从以下几个方面继续研究:(1)一些页面直接的跳转还不是很合理,缺乏人性化。(2)系统的通用性和安全性还需进一步考虑。该系统目前仅适合信息安全学院一个分院,而安全性等方面还需进一步的完善。(3)系统其他功能的完善。

上一篇:新时期政工人员素养提高之我见 下一篇:优化课堂教学提高厌学学生的学习兴趣