https://www.bilibili.com/video/BV1VK421y76r/
演示视频:
3.1 问题描述
本科生实习管理系统是信息管理系统中不可缺少的部分,它对学生和学校来说都至关重要,所以本科生实习管理系统应该能够为学生提供充足的信息。但一直以来人们使用传统人工的方式管理本科生实习信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于更新和维护都带来了不少的困难。
3.2 解决方案
用JSP及功能强大的后台SQL Server2000数据库开发本科生实习管理系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行,不影响用户的使用,用户只通过浏览器就能完成所有管理功能。所有的工作基于浏览器,安装、使用、维护、升级十分简单。
本科生实习管理系统的本科生实习细腻存放在服务器上,一般用户在客户端登录到一般用户界面在本科生实习查阅界面正好查询信息从而实现本科生实习信息的共享,最大化的实现了本科生实习信息的价值。
系统管理员登陆系统后可以对系统进行管理,主要是对学生、指导老师、指导班主任、小组带队老师、实习学校的基本信息的维护;学生则主要是查看日常课程,查看教师留言与教师交流经验以及更改个人信息管理;指导老师则是给学生的学生意见和打分;指导班主任同样是给自己指导得学生留意见和打分;小组带队教师的管理功能,包括查看学生实习情况和听取学生意见;实习学校则是总体了解学生在校实习情况。
3.3系统功能描述
管理员:负责对学生、指导老师、指导班主任、小组带队老师和实习学校信息的管理。
学生:查看课程、查看留言、写心得、修改个人信息。
指导老师与班主任:查看学生情况、查看学生留言并能留言、公布成绩。
小组带队老师与实习学校:查看学生情况、查看学生留言。
4、系统设计
3.1概要设计
在系统需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。
主流程图
3.2 系统结构设计
系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
在系统的概要设计中采用结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。首先将整个系统化分为几个小问题,小模块,在系统中,设计了系统管理、数据录入、查询、报表管理和本科生实习管理模块。然后,进一步细分模块,添加细节。
3.3 管理员登陆模块
3.4用户登陆模块
选择自己身份登陆便于操作。