学生档案管理系统详细设计说明书

合集下载

学生档案管理系统方案

学生档案管理系统方案

学生档案管理系统摘要:随着科技时代的飞速开展,人们也加快了公司业务的步伐,于是竞争愈来愈激烈。

如何让企业在这弱肉强食的时代立足下去,这是个迫切需要解决的问题,因此对于为求生存的企业而言,一个良好系统的作用是不言而喻的,只有优化企业部体系,才能最大限度支配时间,减少不必要的浪费,同时也可以减少工作人员的工作量,让其处理其他事项。

当今经济全球化趋势愈加明显,更多为利所趋的企业和商家开始在国外设立分支机构,开展业务,所以跨区域、跨国度移动办公人员数量也大幅增加,这样也就容易出现更多的问题。

每个行业开展壮大后都会遭遇如此问题。

学校容纳了千数或万数学生,自然也不可防止面临着学生信息管理的问题。

高校扩招后,学生的数量骤然增加,数据量也就随之增多,所以一个好的管理系统需要能够为学校人事管理给予方便、简易、完善的查询方式。

早期,学校管理工作都是应用传统的管理方式,即用人力来管理学生信息、文件档案等。

这种管理方式确实存在很多缺点,不仅需要很多人力来维护更新,并且在搜索信息时也费时费力。

相较手工管理方式管理信息,这种新的学生档案管理系统管理配置文件信息有着其无法比拟的优势。

使用Visual Studio 2008程序来编写学生档案管理系统。

它的总体思路是:建立一个项目,这个系统能够参与每个模块窗体,报表,等等。

在此根底之上建立一些,最后编译和制作安装盘,以善用人才,以更好地利用这个软件。

关键词:计算机;数据库;Visual Studio 2008Students file management systemAbstract:With the rapid development of science and technology era, people also accelerated the pace of the company, so more and more competitive.How to make the enterprise in this era of predatory based on down, this is an urgent need to solve the problem, thus for enterprise to survive, the role of a good system is self-evident, only optimize the enterprise internal system, can maximum limit time, reduce unnecessary waste, at the same time can also reduce the workload of staff, to deal with other matters.In today's economic globalization trend is more obvious, more hasten is for the enterprises and businesses begin to set up branches at home and abroad, to do business, so the cross-regional, cross-border mobile office workers number is increased, which is easy to appear more problems.After each industry development would encounter such a problem.Schools contains thousands of number or the number, nature also inevitably faced with the student information management problems.After the enrollment expansion of colleges and universities, the number of students increased sharply, the data quantity is more, so a good management system needs to school personnel management convenient, simple and easy, improve the way of the query.Early, the school management is the traditional way of management, which USES manpower to manage student information, documents, etc.This management way exists many shortcomings, not only need a lot of manpower to maintenance updates, and are also time-consuming when searching for pared with manual management way of management information, the new student records management system management configuration file information has its incomparable advantage. Using Visual Studio 2008 program to write the student file management system.Its general idea is: first create a project, the system is able to participate in each module forms, reports,and so on.On the basis of the established some, and finally to compile and make installation disk, to make good use of talents, in order to better use of this software.key words :the computer; Database; Visual Studio 2008目录第一章前言01.1 学生档案管理系统的背景01.2 学生档案管理系统开发意义01.3 系统设计的工具简介01.4 系统设计的主要任务和预期目标21.4.1 主要任务21.4.2 预期目标2第二章系统需求22.1 系统功能需求22.2 系统性能需求32.3 系统数据要求32.4 系统运行要求4第三章系统设计43.1 总体设计43.1.1 项目概述43.2 详细设计7第四章编码计划26第五章测试31第六章结语33附录36第一章前言1.1 学生档案管理系统的背景在学生综合信息管理系统未曾开发并被广泛利用之前,人们长期以来都只是使用非常传统的人工管理的方法来管理人数众多的学生的信息。

学生档案管理系统概要设计说明书

学生档案管理系统概要设计说明书

学生档案管理系统概要设计说明书学生档案管理系统概要设计说明书1、引言1.1 编写目的学生档案管理系统是为了方便学校对学生档案进行管理和查询而开发的一款软件系统。

本概要设计说明书旨在对系统进行功能和结构的概述,为后续详细设计提供指导。

1.2 读者对象本文档的主要读者对象是系统开发人员、项目经理和相关教学部门负责人,他们需要了解系统的主要功能和实施计划。

2、功能概述2.1 系统目标学生档案管理系统的主要目标是提供一个方便快捷的档案管理平台,能够帮助学校实现学生档案管理的自动化和信息化。

2.2 功能列表2.2.1 学生档案录入系统提供了学生档案的录入功能,包括个人基本信息、家庭信息、教育经历、荣誉奖励等。

2.2.2 学生档案查询系统支持按照学号、姓名、班级等关键词进行学生档案的查询,提供快速查找和筛选的功能。

2.2.3 学生档案修改系统管理员可以对学生档案进行修改,确保档案信息的准确性和完整性。

2.2.4 学生档案导出系统支持将学生档案导出为Excel或PDF格式,方便打印或分享档案信息。

2.2.5 权限管理系统设置了不同权限等级的用户,包括管理员和普通用户,确保档案信息的安全性。

3、性能需求3.1 响应时间系统应能够在正常运行时保持快速响应,用户进行查询和修改等操作时,不出现明显的延迟。

3.2 并发处理系统需要支持多个用户同时访问和操作,具备良好的并发处理能力,确保系统的稳定性和可靠性。

4、数据管理4.1 数据存储系统的数据采用关系数据库进行存储,保证数据的可靠性和一致性。

4.2 数据备份系统应定期对数据进行备份,以防止数据丢失或损坏。

4.3 数据安全系统应采取相应的安全措施,保护学生档案的隐私和机密性,确保数据不被非法获取或篡改。

5、接口设计5.1 用户界面系统的用户界面应简洁美观,方便用户进行操作。

5.2 外部系统接口系统需要与学校的教务系统、人事系统等进行数据的交互,确保数据的实时更新和一致性。

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书

学生信息管理系统详细设计说明书学生信息管理系统详细设计说明书1:引言1.1 编写目的本文档的编写旨在对学生信息管理系统进行详细设计,明确系统的各个模块及其功能,为开发人员提供明确的开发方向和标准。

1.2 背景随着学校规模的逐渐扩大,学生信息管理变得日益重要。

为了提高学校的信息化管理水平,开发一个学生信息管理系统以便高效地管理学生信息是必要的。

2:系统总体设计2.1 系统功能学生信息管理系统主要包括以下功能:a) 学生信息录入与修改:实现学生基本信息的录入和修改功能;b) 学生信息查询与统计:根据特定条件查询学生信息,并进行统计分析;c) 学绩管理:录入和查询学生的考试成绩,并相应的成绩单;d) 学生档案管理:管理学生的各类档案,如体检档案、奖惩档案等;e) 综合查询:提供综合查询功能,方便用户根据多个条件查询学生信息。

2.2 系统模块划分根据上述功能,将学生信息管理系统划分为以下模块:a) 学生基本信息模块;b) 学绩管理模块;c) 学生档案管理模块;d) 综合查询模块。

3:学生基本信息模块设计3.1 模块功能学生基本信息模块用于录入、修改和查询学生的基本信息。

3.2 数据库设计3.2.1 学生表学生表包括以下字段:- 学生ID:唯一标识每个学生的ID;- 姓名:学生的姓名;- 性别:学生的性别;- 出生日期:学生的出生日期;- 年级:学生所在的年级;- 班级:学生所在的班级;- 联系方式:学生的联系方式。

3.2.2 其他相关表根据需要,可以创建其他相关表,如班级表、年级表等。

3.3 功能设计3.3.1 学生信息录入功能学生信息录入功能包括以下步骤:a) 输入学生的基本信息,如姓名、性别、出生日期等;b) 根据学生所在的年级和班级信息进行关联;c) 提交学生信息并保存到数据库。

3.3.2 学生信息修改功能学生信息修改功能允许用户修改已录入的学生信息。

3.3.3 学生信息查询功能学生信息查询功能允许用户根据特定条件查询学生信息。

学生档案管理系统需求规格说明书.

学生档案管理系统需求规格说明书.
软件学院
学生档案信息管理系统
需求规格说明书
专业:软件工程
团队:面向对象软件工程课程设计四组成员:
指导教师:
编写日期: 2014年10月11日
1.引言(1
1.1编写目的(1
1.2项目背景(1
1.3定义(1
1.4参考资料(1
2.任务概述(2
2.1目标(2
2.2运行环境(2
2.3条件与限制(2
3.数据描述(3
组成:管理员account+密码
数据结构:学生学籍信息
含义说明:包括了学生的学籍信息
组成:学号+年级+学院+专业+班级+学历+英语四级+英语六级
数据结构:学生基本信息
含义说明:包括了学生的基本信息
组成:学号+姓名+曾用名+身份证号+性别+照片+国籍+民族+籍贯+政治面貌+出生年月+健康状况+婚姻情况+联系电话+家庭电话+家庭地址+邮编
1.3定义
学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。静态数据:当我们的客户在查看数据的时候它已经被生成好了,没有和服务器数据库进行交互的数据,直接在客户端创建完毕,这种我们叫做静态数据。
动态数据:是指在系统应用中随时间变化而改变的数据,如库存数据等。
1.4参考资料
1.《Java课程设计》,耿祥义著
根据系统功能设计的要求以及功能模块划分,对于系统信息数据库,可以列出以下数据表。
数据库名:studentarchivessystem
1管理员账号数据表
2学生账号数据表

《档案管理系统》软件需求说明书

《档案管理系统》软件需求说明书

用户类型
普通用户
01
需要查看档案信息,进行简单的档案检索和借阅操作。
管理员
02
负责管理档案信息,包括档案的录入、修改、删除等操作,以
及用户权限的管理。
系统管理员
03
负责整个档案管理系统的维护和管理,包括系统的配置、安全
性和性能等方面的管理。
功能需求
档案检索
支持多种检索方式 ,如关键字、日期 、档案类型等。
数据交换接口
系统需要提供数据交换接口,与其他系统进行数据交换和共享。
硬件接口
1 2
打印机接口
系统需要支持与打印机的连接和通信,实现打印 功能。
扫描仪接口
系统需要支持与扫描仪的连接和通信,实现扫描 功能。
3
存储设备接口
系统需要支持与各种存储设备的连接和通信,实 现数据存储和备份功能。
06
性能需求
数据处理速度
总结词
大容量存储
详细描述
系统应具备足够的存储空间,能够容 纳大量的档案数据,包括文本、图片 、视频等多种格式,以满足用户对档 案数据长期保存的需求。
07
测试需求
单元测试
单元测试是对软件中的最小 可测试单元进行检查和验证 。
单元测试通常由开发人员编 写,用于验证代码的正确性 和可靠性。
单元测试的目的是确保每个 模块的功能正常工作,并且 满足设计要求。
08
部署与维护
部署方案
01
02
03
04
硬件需求
确定系统所需的服务器、 存储设备、网络设备等硬 件配置,确保系统性能和 稳定性。
软件环境
确定操作系统、数据库、 中间件等软件环境,确保 系统正常运行和数据安全 。

学生管理系统的设计与实现

学生管理系统的设计与实现

毕业设计任务书一、课题名称学生档案管理系统二、目的与要求1、课题简介本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和打印等功能。

通过本系统,可以了解如何使用Visual Basic来开发一个比较完整的数据库应用程序。

2、设计目的通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握VB中高级控件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。

3、功能描述本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护3个大的模块,各个模块的具体功能如图所示:4、数据描述1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。

2)学生成绩表:学号,课程,成绩,学期。

5、具体要求1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。

2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。

3)提供查询,删除等操作界面,并能够返回到主界面。

4)能够提供按专业和按学号查询的功能。

5)提供用户通过密码登陆,增强安全性。

三、四、第1阶段:根据任务要求,对系统涉及到的数据进行分类。

在数据字典的基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。

第2阶段:复习Access软件的操作。

考虑数据库结构,以及使用各种数据库系统提供数据访问平台的区别。

第3阶段:学习VB中高级控件的使用与编程方法、访问数据库的方法。

对程序应实现的功能进行分析,考虑多个窗体功能的分配。

应注意窗体之间传递数据的方法。

编写程序代码,对各个功能模块和窗体模块进行调试纠错。

程序运行与调试。

调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修改。

第4阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交指导教师审阅。

根据指导教师的审阅意见修改论文。

五、图纸和实物要求1.可运行的程序,源代码(不要求打印);2.毕业设计论文(按照论文统一格式打印);3 学校、系部要求的其它材料。

学生档案管理

学生档案管理

数据库需求分析学生档案管理系统的数据库功能主要体现在对学生的一些基本信息进行统一的管理。

针对本学生档案管理系统数据库的特点,总结出如下几点需求:(1)管理员可以进行消息发布、添加班主任、班级、专业以及学生的一些基本信息,查询、修改学生的信息,留言板管理等。

(2)班主任可以进行该班情况的一些消息发布与修改,浏览、修改、添加和删除该班学生的信息等。

(3)学生本人可以进行个人资料的修改,消息和班级管理制度的查看,留言等。

综上所述,根据系统功能分析和需求分析总结,设计如下的数据项和数据结构:管理员信息包括的数据项:管理员登录号、管理员密码。

班主任信息包括的数据项:班主任姓名、班主任密码。

班级信息包括的数据项:班级名称、专业、班主任姓名。

消息发布包括的数据项:题目、内容。

学生信息包括的数据项:学号、姓名、性别、民族、出生日期、年龄、籍贯、政治面貌、身份证号、毕业学校、专业、班级、教室号、班主任、入学时间、担任职务、电话、邮件、地址、邮编、备注。

留言板包括的数据项:姓名、主页、邮箱、标题、内容、QQ号、留言时间。

2.3.2数据库逻辑结构设计数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,就是数据库的逻辑结构。

本系统采用的数据库软件是Microsoft Access2002数据库。

首先打开Microsoft Access2002,新建一个空的数据库,命名为shujuku.mdb,然后通过表设计器创建本系统的几个基本表。

下面分别介绍各个表的内容。

(1) 管理员信息表管理员信息表主要包括:管理员编号、管理员姓名、管理员的登录密码。

它们的基本属性如表1所示。

设置管理编号为主键。

表1 管理员信息表列名数据类型字段大小备注gly_id 自动编号长整型管理员编号gly_name 文本8 管理员姓名gly_password 文本6 管理员密码(2) 班主任信息表班主任信息表主要包括:班主任编号、班主任姓名、班主任的登录密码。

学生档案管理系统概要设计说明书

学生档案管理系统概要设计说明书

学生信息管理系统设计规格说明书一、总体结构设计本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。

1. 用户表:用户名、用户编号、密码、权限、用户基本信息2. 学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话3. 学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历4. 院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息5. 学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息6. 学生成绩表:姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过7. 学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注8. 教员信息表:姓名、职务9. 班级信息表:班级、系别10. 系别信息表:系别1.1系统总体结构图奖励记录童"询K ?录字生寻号灼讪.i 换•:風图1.1系统总体结构图1.2、包图及关系(1)数据库设计数据库分析在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。

用户表:用户名、用户编号、密码、权限、用户基本信息学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家学生在校学籍表:庭成员、家长职业、家长单位、家庭住址、家庭电话学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息学生成绩表:姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注教员信息表:姓名、职务班级信息表:班级、系别系别信息表:系别创建数据库表将上面的E-R 图转换成表格形式,在这里即为创建数据库。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件学院学生档案信息管理系统详细设计说明书专业:软件工程团队:面向对象软件工程课程设计四组成员:指导教师:编写日期: 2014年10月25日目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2.总体设计 (2)2.1需求概括 (2)2.2软件结构 (2)3.程序描述 (5)3.1功能 (5)3.2性能 (5)3.3输入项目 (6)3.4输出项目 (6)3.5算法 (6)3.6程序逻辑 (13)3.7接口 (16)3.8限制条件 (16)3.9测试要点 (16)1.引言1.1编写目的编写详细设计说明书的目的是为编码提供必要的依据,也是后期测试和维护的依据。

该详细设计的预期读者有设计人员,设计评审人员,编码人员和维护人员。

1.2项目背景鉴于目前学校学生人数剧增,学生信息呈爆炸性增长,计算机成本日益下降的前提下,学校对《学生档案管理》的自动化与准确化的要求日益强烈的背景下,由兰州理工大学提出,由面向对象软件工程课程设计四组开发,兰州理工大学全体师生为最终的项目用户,全国高等院校都是潜在用户。

此项目与《教务管理系统》和《库存管理系统》有相似性,部分代码可以重用,有较高的参考意义,降低了项目的开发难度。

1.3定义学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。

E-R图:称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

类图:是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

类图不显示暂时性信息。

顺序图:是将交互关系表示为一个二维图。

纵向是时间轴,时间沿竖线向下延伸。

横向轴代表了在协作中各独立对象的类元角色。

类元角色用生命线表示。

当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。

N-S图(盒图):是一种符合结构化程序设计原则的图形描述工具。

1.4参考资料1.《Java课程设计》,耿祥义著2.《Java课程设计案例精编》,张广彬,王小宁,高静等著3.《Java程序设计基础》,张晓龙、刘钊、边小勇等著4.《数据库原理与应用》,李昭原主编5.项目《库存管理系统》资料6.互联网《学生档案管理系统》资料2.总体设计2.1需求概括系统的功能是解决高校对学生的管理的问题,为进一步完善学校的对学生档案学籍、成绩等的管理,实现学生档案数据包括与学生有关的数据的管理与操作处理,具体实现学生档案管理、成绩管理、用户管理、权限管理。

其中学生基本信息包括:学号、姓名、性别、年龄、民族、政治面貌、班级、地址等。

用户管理功能包括:修改密码、添加用户、查询用户信息、导出用户信息等。

该系统的性能设计目标是稳定快速,实时控制。

系统不能轻易被破坏,不能让管理人员以外的人删改学生的档案信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。

数据安全和保密有一定的保障。

2.2软件结构学生管理系统可大致分大致实现以下功能:用户管理:每个学生都有独立的用户账号和密码,新生入学需要添加用户,毕业生需要删除用户,以及学生本人对密码的修改。

权限管理:管理员和学生各自拥有权限和操作界面。

非管理人员任何人不能擅自修改学生档案信息和院系信息。

院系信息:管理员有权对年级信息、学院信息、专业信息、班级信息进行增加、删除、修改等基本操作。

学生只能对年级信息、学院信息、专业信息、班级信息进行查询。

学生信息:学生信息又可分为基本信息、学籍信息、家庭信息、获奖信息、处分信息。

管理员有权对学生信息进行增加、删除、修改等基本操作。

学生只能对个人信息进行查询。

2.2.1功能模块图图2.2.2系统E-R图图2.2.3类图3.程序描述3.1功能学生管理系统可大致分大致实现以下功能:➢用户管理:●修改密码●查询用户信息●注册管理员(管理员权限)➢权限管理:●管理员权限●学生权限➢院系信息:●年级信息查询●学院信息查询●专业信息查询●班级信息查询●年级信息修改(管理员权限)●学院信息修改(管理员权限)●专业信息修改(管理员权限)●班级信息修改(管理员权限)➢学生信息:●学生档案信息查询✓学籍信息✓基本信息✓家庭信息✓获奖信息✓处分信息●学生基本信息录入(管理员权限)●学生基本信息修改(管理员权限)●学生学籍信息录入(管理员权限)●学生学籍信息修改(管理员权限)●学生家庭信息录入(管理员权限)●学生家庭信息修改(管理员权限)●学生获奖信息修改(管理员权限)●学生处分信息修改(管理员权限)3.2性能时间特性:无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。

系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

适应性:系统应具有十分的灵活性,以适应将来功能扩展的需求。

系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

系统安全性需求:系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。

系统需能够防止各类误操作可能造成的数据丢失,破坏。

防止用户非法获取网页以及内容。

3.3输入项目登录:账号和密码修改密码:旧密码、新密码和确认密码学院查询:学院编号或学院名称专业查询:专业编号或专业名称班级查询:班级编号或班级名称年级查询:年级编号学生档案查询:学号或姓名录入学生基本信息:学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系电话+家庭电话+家庭地址+邮编录入学生家庭信息:关系+职业+工作单位+健康状况+备注录入学生获奖信息:日期+获奖缘由+获奖证书录入学生处分信息:日期+处分缘由+处分级别3.4输出项目学院查询:学院编号、学院名称、学院简介和学院负责人专业查询:专业编号、专业名称和专业介绍班级查询:班级编号、班级名称、班级情况和班主任年级查询:年级编号和年级信息学生档案查询:学生的基本信息(学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系电话+家庭电话+家庭地址+邮编)、学生的家庭信息(关系+职业+工作单位+健康状况+备注)、学生的获奖信息(日期+获奖缘由+获奖证书)和学生的处分信息(日期+处分缘由+处分级别)3.5算法/*** 类名:Jdbc* 描述:数据库连接** @author毛烨辉* @since JDK1.7*/public class Jdbc {/*** 方法: getConnectionByJDBC()* 描述:连接数据库* @return connection*/public static Connection getConnectionByJDBC() {Connection connection = null;connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/studentarchivessystem", "root", "root");return connection;}/*** 方法: closeDBSources* 描述:关闭数据库连接* @param Connection connection,PreparedStatement preparedStatement, ResultSet resultSet* @throws Exception*/public static void closeDBSources(){if (resultSet != null) {resultSet.close();}if (preparedStatement != null) {preparedStatement.close();}if (connection != null) {connection.close();}}}/*** 类名: Login* 描述:登录界面** @see JFrame,ActionListener* @author毛烨辉* @since JDK1.7*/public class Login extends JFrame implements ActionListener {/*** 方法: face* 描述:构造登录界面*/public void face() {构造图形化界面}/*** 方法: actionPerformed* 描述:登录事件监听处理* @param ActionEvent e*/@Overridepublic void actionPerformed(ActionEvent e) {if (e.getSource() == login) {if (administrator.isSelected()) {if (账号密码和数据库数据匹配) {Administrator a = new Administrator(s1);a.adminFace();}}if (student.isSelected()) {if (账号密码和数据库数据匹配) {Student s = new Student(s1);s.stuFace();}}}}/*** 方法: main* 描述:主方法* @param String[] args*/public static void main(String[] args) {Login l = new Login();l.face();}}/*** 类名:Administrator* 描述:管理员操作** @see ActionListener* @author毛烨辉* @since JDK1.7*/public class Administrator implements ActionListener {/*** 方法: Administrator* 描述:构造方法接收账号* @param String s1*/public Administrator() {s = s1;}/*** 方法: adminFace* 描述:管理员操作界面* @throws Exception*/public void adminFace() {构造图形化界面}/*** 方法: actionPerformed* 描述:管理员事件监听* @param ActionEvent e*/@Overridepublic void actionPerformed(ActionEvent e) {}}/*** 类名:Student* 描述:学生操作** @see ActionListener* @author毛烨辉* @since JDK1.7*/public class Student implements ActionListener {/*** 方法: Administrator* 描述:构造方法接收账号* @param String s1*/public Student(String s1) {s = s1;}/*** 方法:stuFace* 描述:学生操作界面* @throws Exception*/public void stuFace() {构造图形化界面}/*** 方法: actionPerformed* 描述:学生事件监听* @param ActionEvent e*/@Overridepublic void actionPerformed(ActionEvent e) { }}/*** 类名:Reply* 描述:响应提示** @see JFrame,ActionListener* @author毛烨辉* @since JDK1.7*/public class Reply extends JFrame implements ActionListener {/*** 方法: passwordWrong* 描述:密码错误提示*/public void passwordWrong() {}/*** 方法:passwordDifferent* 描述:密码不一致提示*/public void passwordDifferent() {}/*** 方法: modifyPasswordSuccess* 描述:修改密码成功提示*/public void modifyPasswordSuccess() {}/*** 方法: userExist* 描述:用户已存在提示*/public void userExist() {}/*** 方法: registerAdiminSuccess* 描述:注册成功提示*/public void registerAdiminSuccess() {}}/*** 类名:AddStudentArchives* 描述:添加学生操作** @see ActionListener* @author毛烨辉* @since JDK1.7*/public class AddStudentArchives implements ActionListener {/*** 方法: show* 描述:添加学生档案信息界面*/public void show() {构造图形化界面}/*** 方法: actionPerformed* 描述:添加学生档案信息事件监听处理* @param ActionEvent e* @throws Exception*/@Overridepublic void actionPerformed(ActionEvent e) {}}/*** 类名:EnquireStudentArchives* 描述:查询学生档案信息操作** @author毛烨辉* @since JDK1.7*/public class EnquireStudentArchives {/*** 方法:enquire* 描述:查询学生档案信息界面* @param String s1*/public void enquire(String s) {构造图形化界面}}3.6程序逻辑图3.6.1处理流程图图3.6.2学生档案信息用例图3.6.3顺序图主程序Login:A:账号密码验证图3.6.4 N-S图3.7接口1.联通网关通信协议接口2.防火墙通信接口3.路由器通信接口4.交换机通信接口5.打印机接口3.8限制条件a.建议开发软件运行的最短寿命:5年b.经费来源和使用限制:客户预支20%费用,用于软件设计,开发c.法律和政策方面的限制:合法d.硬件、软件、运行环境和开发环境的条件和限制:PC微机windows系列操作系统e.可利用的信息和资源:《库存管理系统》、《教务管理系统》建议开发软件投入使用的最迟时间:10年3.9测试要点1.账号和密码是否能够匹配2.密码能否为空3.能否越权访问4.能否查询各类信息5.管理员能够录入、修改、删除各类信息。

相关文档
最新文档