管理系统设计说明

上传人:博****1 文档编号:467748370 上传时间:2023-08-05 格式:DOC 页数:21 大小:969.50KB
返回 下载 相关 举报
管理系统设计说明_第1页
第1页 / 共21页
管理系统设计说明_第2页
第2页 / 共21页
管理系统设计说明_第3页
第3页 / 共21页
管理系统设计说明_第4页
第4页 / 共21页
管理系统设计说明_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《管理系统设计说明》由会员分享,可在线阅读,更多相关《管理系统设计说明(21页珍藏版)》请在金锄头文库上搜索。

1、. . . . 目 录1 绪论31.1 系统开发背景与现状31.2 系统开发的目的31.3 本文研究容32 系统的功能需求42.1 系统功能42.1.1 功能描述42.1.2 登陆功能42.1.3 注册功能52.1.4 出题、选题功能52.1.5 作业管理功能52.1.6 文档上传、下载52.1.7 消息处理功能52.1.8 公告信息功能52.2 技术方案53 系统总体设计53.1系统开发关键技术与开发环境53.2框架设计63.3 总体功能模块图73.4数据库设计73.5 本章小结84 详细设计84.1 系统整体界面设计84.2 系统框架设计94.3 系统结构和流程图104.3.1 学生模块的

2、结构104.3.2 教师模块的结构104.3.3 管理员模块的结构114.4 系统模块详细设计114.4.1系统模块详细设计概要114.4.2注册模块详细设计114.4.3查询模块详细设计124.4.4修改模块详细设计134.4.5删除模块详细设计134.5 数据库的设计和构建144.6 本章小结175 系统实现175.1 用户登陆功能的实现175.2 文件上传功能代码185.3 数据库连接185.4 查询数据功能185.5 删除数据功能195.6 修改数据功能19总结20致21参考文献22个人简介23 / 1 绪论1.1 系统开发背景与现状 随着计算机网络技术的发展,给信息时代的人们带来了很

3、大的方便。如今在Internet上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普与。而针对本科毕业设计的选题等相关事项,涉与到导师给出课题或学生自选课题,以与在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,而且容易出错。因此就需要一个对此流程进行管理的电子系统,使得此过程更加方便,更加透明,更加高效,以节省更多的人力和不必要的工作。11 而目前的此类系统或多或少的存在以下的问题: 不清楚建立的目的或没有根据自己的目的详细策划的功能,只适应一时之需;结果

4、页面的设计,包括系统的和功能未能真正提供方便;14缺少一个针对有效管理本科毕业设计(论文)工作的基于Web技术的B/S的管理系统,所以很多的管理系统远远达不到标准,没能很好地发挥管理系统应有的效果;现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的毕业设计管理工作而编写的管理系统。15通过对毕业设计管理工作的初步了解,从系统结构的组织,功能的实现,技术的要求以与可行性等多方面进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。1.2 系统开发的目的随着计算机信息技术、网络通讯等高新技术的发展,对高校毕业设计管理提出

5、了更高的要求。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的快捷、灵活、方便的智能服务。12本课题旨在使目前校园毕业设计管理信息网络化,解决已往信息传递不方便、不快捷等问题,如假期学生因不在校而无法上交文档,学院或导师为安排工作而必须通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平,有利于推动高校管理的“无纸化办公”进程。161.3 本文研究容基于WEB的毕业设计管理系统的设计与实现的任务是对学校毕业设计管理中的工作进行集中处理,使教师与教师之间,教师与学生之间能更快、更方便的交流,取代原来的(或

6、Email)通知和联系,材料纸的发送等诸多不便,也使学院能更好、更快的发布最新的关于毕业设计(论文)的相关信息和通知,与监督学生毕业设计(论文)的完成情况和文档上交情况。该系统主要容包括: 用户注册(包括学生和教师)、教师出题、学生选题、文档上交、相互留言等。通过这个系统,可以使广大师生从繁杂琐碎的事情中解脱出来,专心投入毕业设计(论文)的工作中去,提高整个毕业设计工作的工作效率。本设计结合了java 应用和mysql数据库的操作。Java应用采用MVC模式,它结合了Jsp,Servlet,JavaBean,其具有多个视图对应一个模型的能力;模型可以直接应用于接口的使用;一个应用的业务流程或者

7、业务规则的改变只需改动MVC的模型层;控制层的概念很有效;有利于软件工程化管理。8Mysql数据库的操作这部分容分成三部分来实现:首先,编写对数据库操作的类,包括:连接数据库、执行sql语句、关闭数据库连接等。其次,编写一个用于对学生信息进行数据库操作的类,包括:学生信息的增加、修改、删除和查询等。最后,编写一个用于对设计相关信息进行数据库操作的类,包括:毕业设计信息的增加、修改、删除、查询等等。5通过web应用和数据库编程,从而基本上实现了web毕业设计管理的基本功能,由于本人技术上的不足,难免有些地方需要改进,这些存在的问题都将成为本人前进的动力,并在日后更加完善本设计。252 系统的功能

8、需求系统分析和设计是信息系统开发的一个重要环节。本章将主要说明一个基于WEB的B/S结构的毕业设计管理系统的功能需求、总体框架、以与系统开发原理等做系统的分析研究,并说明系统所拥有的特点。2.1 系统功能2.1.1 功能描述 该系统一般包括对选题的发布、更新、删除,学生毕业设计文档信息、导师文档信息的上传(在指导时间前才可提交)和相关信息的发布、查询、更新、输出等功能。如果人工直接操作的话,工作量将十分庞大,特别是,如果学生人数有几千或上万时,人工操作将变得相当繁杂。用计算机可使人们从繁重而又单调的工作中解脱出来,仅用一些简单的操作便可与时准确地获得需要的信息。毕业设计管理系统是一个为适应当前

9、毕业设计管理工作的需求而设计开发的软件系统。对系统功能的规定:该系统的角色是学生、教师(导师)和系统管理员。学生和教师是系统的用户,而系统管理员是系统管理者,虽然系统管理者也是一个用户,但并不影响本系统的功能。如下图1所示。图1 系统结构图2.1.2 登陆功能 登录表单通常是站点中受保护容或不允许匿名用户进入的入口点,合法用户可以根据用户名和密码登录,而非法用户被拒之门外。因此安全性相对要求比较较高。系统登录表单为E_index.jsp,该表单包含两个文本输入框、一个下拉菜单、一个“登录”按钮和一个“注册”按钮。用户输入用户名和密码并选择登录类型,单击“登录”按钮。系统验证数据有效性,并通过验

10、证的数据查询数据库。如果找到匹配的数据,则显示登录成功的页面;否则提示用户输入错误。单击“注册”按钮,则转到注册页面,进行新用户的注册。下拉菜单分为学生、教师和管理员来实现用户权限的管理。2.1.3 注册功能学生可以直接通过点击E_index.jsp的“注册”按钮,进行注册。教师则要在管理员端进行注册。用户注册的基本流程如下:用户填写注册表单后提交。程序根据用户提交的数据查找数据库,查询该用户名是否被占用,如果存在,给出提示;如果不存在,检查数据的合法性。如果正确,则将用户信息存储到数据库,并给出用户注册成功的提示。2.1.4 出题、选题功能 教师可以登录教师客户端,完成添加、删除毕业设计题目

11、的管理。学生登录学生客户端,可以完成选择题目的操作。每位学生只能选择一个题目。如用户,已经选过题目,再次进行选题操作,将给出提示“您已经选过题目”。2.1.5 作业管理功能 学生提交作业到指定文件目录,教师下载作业,进行批改后,上传到相应文件夹。每个作业的标题被做成一个超的形式,点击他们即可跳转页面进行作业的下载。2.1.6 文档上传、下载 学生,教师可以上传文档,实现资源共享,管理员对文档进行分类和管理,管理员对文档具有删除的权限。该模块负责所有用户的文档上交工作,登陆后上传的文档(在指定时间前上传)将会被保留在相应的文件夹中。师生下载文档(这里的信息包括新闻公告、规章制度、设计安排、推荐文

12、、表格下载、优秀论文、课题的发布等):该模块负责分页列出所有的信息,包括标题、类型、来源部门字段与发布日期,每条文档的标题被做成一个超,点击它们就能跳转页面进行文档下载。2.1.7 消息处理功能 主要负责各个用户之间相互发送消息使用。用户可输入对方的用户名发送消息给对方。当学生选题成功后,学生和教师可以通过发送消息,直接进行联系,方便师生间讨论毕业设计容。同时提供消息查询:该模块提供了信息查询功能,输入待查找的容时间可以快速地找到符合条件的信息,并输出查询结果。2.1.8 公告信息功能信息管理:该模块负责分页罗列管理员曾发布过且未删除的信息,并可以对该条信息进行删除此信息除系统管理员外其他用户

13、不具有对该信息的处理权限(除教师有发布选题、删除的权限外)。信息录入和修改:管理员录入一条信息所需要的容,包含标题、关键字、类型、发布日期等,同时从登录块得到用户名,这些信息将被写入数据库中保存。该模块还负责编辑状态下的更新,这时,它将根据取得的Info_ID字段值对页面控件初始化。2.2 技术方案MyEclipse做前后台以与页面设计,后台数据库采用的是MYSQL数据库。浏览器:Netscape7.0,Opera7,Internet Explorer 6.0 sp1以与其它支持xhtml 1.0标准的移动设备。3 系统总体设计3.1系统开发关键技术与开发环境J2EE技术,系统基于J2EE的分

14、布式多层应用体系架构进行构建,包括客户层、Web层、业务层和数据层。应用逻辑按照功能和既定的市场需求预测目标划分为不同的组件,包括分布在Web服务器上的实现界面显示和流程控制的Web组件和部署在应用服务器上的JavaBean与E组件等。1MYSQL技术,使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。18支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。16为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、P

15、HP、Python、Ruby和Tcl等。 支持多线程,充分利用CPU资源 。优化的SQL查询算法,有效地提高查询速度 。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。20提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 提供用于管理、检查、优化数据库操作的管理工具 。17可以处理拥有上千万条记录的大型数据库。J2EE的优势,J2EE为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制6高效的开发: J2EE允许把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。21 支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件,因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号