https://www.bilibili.com/video/BV1EJ4m1s7D8/演示视频:3.1 需求分析
随着科学技术的不断发展,管理和办公活动的重要性日渐突出,引起了管理者以及技术人员的普遍重视,尤其是20世纪50年代以来,在通讯技术迅速发展的推动下,高校办公室也开始了向自动化为主要内容的“办公室革命”。各高校根据自己的需求,建立了网上新生信息自动化管理系统。近可能的利用信息资源,向多级办公人员及时提供所需信息,提高了工作效率和质量。不久的将来网上信息管理系统将成为高校的shouxuan管理方式。
3.2 可行性研究现在国内许多高校用的都是纸和笔的人工管理方式,这样的管理及困难又浪费时间和成本,很容易出错。所以应该掌握大型高校先进的管理方式,从而提高高校的效率和降低成本。新生报到注册系统主要有以下优势:
3.2.1 经济可行性通过网站对高校内部新生信息进行全面的自动化管理,大大提高学校的办公效率。通过系统对学校新生信息管理过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了学校的运作效率,为学校经营提供了大量的、quanwei的数据,使学校的管理进入到科学化、系统化的范畴。
3.2.2 技术可行性JSP是比较流行的技术,用它来创建使用VBScript,JavaScript和其它脚本语言,结合HTML代码来制作动态网页。即可快速完成系统的应用程序,不进行编译,容易编写,可直接在服务器端口执行,使用Windows记事本这种普通的文本编辑器,就可以设计编辑,不需要用到浏览器。较为简单易学。数据库开发平台选用mysql,这两种语言简单,易懂,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。因此在技术上本次开发是juedui可行的。
3.3系统设计由于本系统可执行的是一般性质的信息管理工作,本系统具有一般适用性,其所实现的功能满足高校对日新生信息的管理,方便高校内部人员的沟通,方便老师及学生及时的了解学校的动态,使高校的日常管理步入科学系统的轨道上。本系统包括五个功能模块,分别是系统管理模块,新生注册报到模块,新生宿舍信息模块,新生缴费信息模块,新生数据信息模块。
1.系统管理模块:该模块提供了添加,修改,删除用户信息等操作。
2.新生注册报到模块:该模块的主要功能是提供新生报到功能,为新生分配班级,学号并录入新生基本信息。
3.新生宿舍信息模块:该模块记录新生宿舍安排的基本信息。
3.新生缴费信息模块:该模块实现对新生的收费功能。
3.新生数据信息模块:该模块可以对新生信息进行查询、添加、修改、删除等操作。
根据需求分析,绘制功能模块图如下:
图3-1系统功能模块图
4 系统设计目标及框架3.1 系统目标开发编写一个使用范围比较广的功能较为强大齐全的新生报到注册系统。内容主要是实现系统的几大功能,具有管理员权限的用户可以添加、删除、修改和浏览所有学生的各种基本信息和成绩信息。而只有普通权限的用户只能查看属于自己的各种信息。课题设计并开发基于Web的新生报到注册系统,采用目前比较主流的JSP开发框架:Jsp+Servlet+bean+Sqlserver。Java面向对象的编程方式,和B/S开发模式的使用,将保证系统具有高度的稳定性和安全性。
实现高校新生报到注册系统,系统设计达到如下目标:
(1)系统应符合新生信息管理的规定,满足信息行业相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
3.1 处理流程设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在每一个应用程序中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合计的结构式开发程序时首要的问题。数据库将用sqlserver进行设计和管理。数据库安全性就是保证数据库信息的保密性,完整性,一致性和可用性,防止非法用户越权使用数据库从而窃取,更改或破坏数据库中数据[5],将提供一些安全措施来保证数据库的安全。
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:
图3.2 数据增加流程图
3.1.3 shujuxiugai流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。shujuxiugai流程图如图3.3所示。
图3.3 shujuxiugai流程图
当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。
图3.4 数据删除流程图
3.2 数据库概念结构分析根据以上章节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体
E-R图如图3-5所示。
图3-5整体实体E-R图