详细设计书2-个人信息管理模块设计.

合集下载

管理个人信息系统的设计与实现

管理个人信息系统的设计与实现

JAVAEE期末综合设计题 目:管理个人信息系统的设计与实现 学 院:信息工程与自动化学院 专 业:计算机应用技术目 录摘要: (4)第一章 绪 论 (5)1.1选题背景、目的及意义 (5)1.2开发工具介绍 (5)1.3论文的组织结构 (5)1.4作者的工作 (6)第二章 可行性分析与软件项目计划 (7)2.1经济可行性 (7)2.2技术可行性 (7)2.3操作可行性 (7)2.4软件项目计划 (7)2.4.1项目概述 (7)2.4.2项目组织 (7)2.4.3风险管理 (8)2.4.4进度安排 (8)第三章 需求分析 (10)3.1用户需求 (10)3.1.1环境需求 (10)3.1.2功能需求 (10)3.1.3性能需求 (11)3.1.4系统的界面需求 (11)3.1.5安全性与可靠性 (11)3.1.6系统管理 (11)3.2系统用例图 (12)3.3数据流图 (12)第四章 系统设计 (14)4.1系统设计任务 (14)4.2系统组织结构与功能模块 (14)4.2.1系统功能结构 (15)4.3 数据库设计 (15)4.3.1数据库简介 (15)4.3.2概念结构设计 (16)4.3.3逻辑结构设计 (16)第五章 系统实现 (18)5.1登录界面实现 (18)5.2系统主界面实现 (19)5.3任务管理模块实现 (19)5.4笔记管理模块实现 (20)5.5相册管理模块实现 (21)5.6订阅管理模块实现 (22)5.7文档管理模块实现 (22)5.8账目管理模块实现 (23)5.9系统管理模块实现 (24)第六章 系统测试 (25)6.1测试目的 (25)6.2测试内容 (25)6.3测试结果 (27)6.4测试分析 (27)附工程代码 (29)管理个人信息系统的设计与实现摘要:随着经济技术的不断发展,以及社会生活节奏的不断加快,人们每天需要处理的事务变的越来越繁重,人们也因此经常忘记一些重要的事情。

系统设计说明书

系统设计说明书

系统设计说明书系统设计说明书1. 引言本系统设计说明书旨在对系统进行详细的设计描述,包括系统的整体架构、功能模块、数据流程、接口设计等内容,以便开发人员能够理解系统的设计思路,有针对性地进行开发工作。

2. 系统概述本系统为一个基于Web的信息管理系统,旨在帮助用户高效地管理和维护信息。

系统提供了多种功能模块,包括用户管理、数据管理、权限管理等,以满足用户多样化的需求。

3. 系统架构3.1 总体结构本系统采用MVC(Model-View-Controller)架构,将系统分成三层,分别为数据层、业务逻辑层和用户界面层。

- 数据层(Model):负责处理数据的存储和访问,包括数据库的设计和数据操作的实现。

- 业务逻辑层(Controller):负责处理业务逻辑,包括用户请求的处理、数据操作的调用等。

- 用户界面层(View):负责展示系统的用户界面,接收用户的操作请求,并将请求传递给业务逻辑层进行处理。

3.2 模块划分本系统的功能模块主要包括以下几个部分:- 用户管理模块:负责用户登录、注册、个人信息管理等功能。

- 数据管理模块:负责信息的增删查改等功能。

- 权限管理模块:负责对用户的权限进行管理,包括用户角色的设置、权限的分配等功能。

4. 数据流程4.1 用户登录流程1. 用户打开系统首页,点击登录按钮。

2. 系统展示登录页面,用户输入用户名和密码。

3. 用户点击登录按钮,系统检查用户输入的用户名和密码是否正确。

4. 如果用户名和密码正确,系统将用户信息保存到会话中,并跳转到用户首页。

5. 如果用户名和密码不正确,系统提示用户错误信息。

4.2 数据管理流程1. 用户打开数据管理页面,系统展示数据列表。

2. 用户可以通过搜索框输入关键词进行数据搜索。

3. 用户可以点击列表中的数据项,查看数据详情。

4. 用户可以点击新增按钮,添加新的数据项。

5. 用户可以点击编辑按钮,修改数据项的内容。

6. 用户可以点击删除按钮,删除数据项。

详细设计-管理员模块

详细设计-管理员模块

详细设计-管理员模块详细设计说明书(管理员模块)------理发店管理系统1引⾔ (2)1.1编写⽬的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2程序系统的结构 (2)3程序1(标识符)设计说明 (4)3.1程序描述 (4)3.2功能 (8)3.3性能 (8)3.4输⼈项 (8)3.5输出项 (15)3.6算法 (15)3.7流程逻辑 (16)3.8存储分配 (22)3.9限制条件 (22)3.10测试计划 (22)3.11尚未解决的问题 (22)1引⾔1.1编写⽬的本详细设计说明书是针对理发店管理系统⽽编写。

⽬的是对该项⽬进⾏详细设计,在概要设计的基础上进⼀步明确系统结构,详细地介绍系统的各个模块,为进⾏后⾯的编程实现和测试作准备。

1.2背景说明:a.待开发软件系统的名称:理发店管理系统b.本项⽬的开发者:倪嘉志、赵洪风、王成c.本项⽬的⽤户:理发店客户、理发店员⼯,系统的管理⼈员。

d.运⾏该程序系统的计算中⼼:哈尔滨⼯程⼤学21B282室。

1.3定义客户:有理发需求的个⼈,可以是普通⽤户或会员⽤户。

理发师:理发店的主要⼯作⼈员,并且都是已经注册的⽤户。

前台员⼯:帮助客户进⾏选择的员⼯。

管理员:能对理发店管理系统的所有任务进⾏管理。

1.4参考资料(1).《软件⼯程概论》李存珠,李宣东编著南京⼤学计算机系出版(2).Eclipse 编程技术与实例,叶达峰编著,⼈民邮电出版社,2006年1⽉;(3).SQL Server 数据库开发经典实例精解夏邦贵刘凡馨编著,机械⼯业出版社,2006年1⽉;2.程序系统的结构本系统的总程序模块如下:其中,将理发师模块和客户模块分开来做,⽽后台管理员管理模块则作为⼀个模块与客户模块发在⼀起,共三个模块,各模块功能结构如下:(1)后台管理员管理模块:(2)理发师模块:(3)客户业务选择模块:3.程序1(管理员模块)设计说明3.1程序描述(1)管理员删除、更改功能顺序图(2)管理员增加功能顺序图(3)管理员登录顺序图(4)管理员业务、商品管理顺序图3.2功能本系统的⼯程流程(IPO图)如下:3.3性能系统要对管理员输⼊的各种信息验证是否正确,要正确的进⾏判断,并及时给予反馈。

人员信息管理 数据库表设计

人员信息管理 数据库表设计

人员信息管理数据库表设计
人员信息管理数据库表设计需要根据具体需求进行设计。

一般来说,人员信息管理系统需要存储以下信息:
1.基本信息:姓名、性别、出生日期、身份证号、联系方式、家庭住址等。

2.工作信息:职位、部门、入职日期、离职日期等。

3.教育信息:学历、学校、专业、毕业日期等。

4.技能信息:技能名称、技能等级等。

5.奖惩信息:奖励名称、奖励日期、奖励等级等。

根据这些信息,可以设计以下数据库表:
人员表
●人员编号:唯一标识人员的编号。

●姓名:人员的姓名。

●性别:人员的性别。

●出生日期:人员的出生日期。

●身份证号:人员的身份证号。

●联系方式:人员的联系方式。

●家庭住址:人员的家庭住址。

工作表
●人员编号:人员的编号。

●职位:人员的职位。

●部门:人员所属的部门。

●入职日期:人员入职的日期。

●离职日期:人员离职的日期。

教育表
●人员编号:人员的编号。

●学历:人员的学历。

●学校:人员毕业的学校。

●专业:人员的专业。

●毕业日期:人员毕业的日期。

技能表
●人员编号:人员的编号。

●技能名称:技能的名称。

●技能等级:技能的等级。

奖惩表
●人员编号:人员的编号。

●奖励名称:奖励的名称。

●奖励日期:奖励的日期。

●奖励等级:奖励的等级。

教学管理系统——学生信息模块设计

教学管理系统——学生信息模块设计

《软件工程》课程设计报告题目:教学管理系统——学生信息模块设计专业:班级学号:学生姓名:指导教师:二〇一四年七月目录一、可行性分析 (2)1、课题可行性分析 (2)2、经济可行性分析 (2)二、需求分析 (2)1、需求分析的任务 (2)2、需求分析的过程 (2)三、系统总体设计 (3)1、开发环境及技术 (3)2、数据字典 (3)(1)系统流程图 (3)(2)系统功能模块图 (4)3、数据库设计 (4)四、系统详细设计 (7)1、连接数据库的包含文件 (7)2、学生信息模块的代码 (7)3、运行结果 (10)五、课程设计感想 (13)1、课程设计重点 (13)2、课程设计收获 (13)六、参考文献 (13)教学管理系统设计报告一、可行性分析1、课题可行性分析:随着现代科技高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。

为了方便对日常工作进行高效管理,实现静态资源共享,动态信息及时发布等要求,因而设计此数据库来提高管理效率。

利用计算机支持教学管理,高效率地完成教学管理相关事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件。

2、经济可行性分析:教学管理是一项琐碎、复杂而又十分细致的工作,其工作量很大,不允许出错。

若实行手工操作,每月须手工填制大量表格,会耗费工作人员大量时间、精力,但计算机进行教学管理工作,不仅能保证各项准确无误、快速输出,而且可利用计算机对教学相关信息进行统计、管理。

同时,计算机具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高管理的效率,减少工作人员,从而减少人力资本的投入。

根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。

3、操作可行性分析:管理人员具备良好的计算机基本操作知识,学生管理系统很容易被用户接受,简单的操作规则和清晰的设计,使用户操作起来极其简单,用户可以很快地熟悉该系统的操作方式,运用灵活。

用户管理模块详细设计

用户管理模块详细设计

用户管理模块详细设计(总2页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除用户管理模块概述:该模块主要实现管理员对用户信息的添加及修改,查看用户信息列表,对新增用户进行密码初始化。

用户本身有修改密码及修改本人信息的权限。

用户管理模块技术分析:本模块中主要运用查看、添加和删除。

其中注意的是对密码的初始化以及密码修改后的加密。

针对密码初始化,由系统管理员在添加新增用户时设置初始化密码,一般初始化密码统一。

新入公司的员工在首次登录系统时需要对初始密码进行修改,修改后的密码具有保密性,在前台与后台数据库均是不可见的。

因此采用MD5加密算法,用于加密用户名密码,验证登录身份。

MD5即Message-Digest Algorithm 5,用于确保信息传输完整一致。

是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有MD5实现。

将数据运算为另一固定长度值,是杂凑算法的基础原理,MD5的作用是让大容量信息在用数字签名软件签署私人秘钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。

用户管理模块实现过程:系统管理员登录系统后点击用户管理模块,选择添加用户,跳转至,进行添加用户的信息,并对密码进行初始化,然后保存即可更新数据库。

如果某员工升职,则要对其工资以及职务更改。

点击修改用户信息跳转至,输入某项信息保存即可更新数据库。

应部门领导要求打印所有员工信息列表,点击查看员工信息跳转至,即可查看员工信息,员工信息记录以每10个记录为一页,可以进行翻页处理。

新员工首次登录公司系统需要进行改密,此密码需要加密。

后台管理员不可见。

当用户忘记密码时可以选择通过手机发送验证码来重置密码,并重新登录。

员工也拥有对员工本人信息修改的权限。

点击修改信息即可完成页面的跳转。

1、开发模型:首先开发用来封装一条表记录的JavaBean即user类。

软件设计说明文档 csci范文

软件设计说明文档 csci范文

《软件设计说明文档 csci范文》一、引言随着信息技术的飞速发展,软件在各行各业中的应用越来越广泛,软件设计越来越受到重视。

软件设计说明文档(CSCI)是软件开发过程中必不可少的一部分,它详细描述了软件的设计方案、结构、功能和性能等各方面的信息,是软件开发团队和其他相关人员了解和评估软件设计的重要依据。

本文旨在提供一篇CSCI范文,供广大软件开发者参考,帮助他们编写高质量的软件设计说明文档。

二、软件设计概述1. 软件名称:XXX系统2. 软件版本:V1.03. 开发团队:XXX公司4. 软件功能概述:XXX系统是一款专为XX行业开发的管理软件,包括XX、XX、XX等功能模块,旨在提高业务运作效率,降低人力成本,提升管理水平。

5. 软件设计目标:本软件设计旨在实现以下目标:(1)提高业务流程的自动化程度;(2)保障数据的准确性和安全性;(3)提升用户体验,简化操作流程;(4)支持多评台多终端使用。

三、软件设计方案1. 技术选型:本系统采用B/S架构,后端采用Java语言开发,前端采用Vue.js框架,数据库采用MySQL,服务器采用Linux系统。

2. 系统架构:系统包括前端、后端和数据库三个主要部分,前端负责用户交互界面的展示,后端负责业务逻辑的处理和数据传输,数据库负责数据存储和管理。

3. 功能模块划分:系统功能主要包括用户管理、XX管理、XX管理、XX管理等多个模块,每个模块内部又可以细分成多个子功能点,具体划分见附表1。

4. 数据库设计:数据库设计包括数据表结构设计、索引设计、存储过程设计等多个方面,详细设计见附表2。

四、软件设计详细说明1. 用户管理模块设计(1)用户登录:用户输入账号和密码进行登录,系统验证后跳转至首页;(2)用户权限管理:系统根据用户角色划分权限,管理员具有最高权限,普通用户权限受限;(3)用户信息维护:用户可以修改个人信息,包括尊称、密码、通信方式等。

2. XX管理模块设计(1)XX录入:管理员可以录入XX信息,包括XX名称、XX数量、XX价格等;(2)XX统计:系统可以对XX进行统计分析,生成报表和图表。

详细设计说明书

详细设计说明书

详细设计设计目标:详细设计的根本目标是确定应该怎样具体的实现所要求的系统,也就是说在这个阶段应得出对目标系统的精确描述从而在编码阶段可以把这个描述直接翻译用某种语言书写的程序登录模块:功能:本模块主要用于对用户身份进行鉴别。

用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。

如果身份合法,则将用户导向系统的选课页面。

输入:用户名、密码处理:(1) 输入用户的登录信息:在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。

或点击“重置”按钮,重新输入。

(2) 用户身份进行验证:连接数据库,打开用户数据表login,检验用户登录信息。

以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。

如果存在,继续检验输入的密码是否正确。

密码和用户名都正确,则进入选课页面;如果用户名不存在或密码不正确,则给出登录失败的提示框。

输出:学生教师管理员操作页面。

学生操作界面:教师登陆界面:1)个人信息查询(1)个人信息查询(2)修改密码(2)修改密码(3)选课(3)查询学生信息(4)课程查询及选课(4)打分(5)课程及成绩查询管理员登陆界面:一.学生管理模块二.教师管理模块(1)添加学生信息(1)添加教师信息(2)修改学生信息(2)修改教师信息(3)删除学生信息(3)删除教师信息(4)查询学生信息(4)查询教师信息三.课程管理模块(1)添加课程信息(3)删除课程信息(2)修改课程信息(4)查询课程信息程序流程图如下:开始老用户注册教务处上传信息老师管理用户上传信息删除一些用户退出选择要做什么是选择要做什么非是非是是非非是非浏览信息选课修改个人信息退出查看成绩选择要做什么进入选课系统查看课程信息选否记录已选此课是否继续选课是否是否进入选课系统浏览信息上传课程信息选择要做什么修改个人信息上传成绩学生 管理员教师下面详细介绍各个功能的实现:登陆模块设计:<%@ page language ="java" import ="java.util.*" pageEncoding ="gb2312"%><%@ page import ="java.sql.*"%> <%@ page import ="dbDriver.*"%> <%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort() + path + "/";选择做什么增加课程信删除课程信修改课程信查询课程信查询学生信修改学生信删除学生信增加学生信查询教师信修改教师信删除教师信增加教师信登录方式 选择做什信息查询修改密码选课成绩查询个人信息修改密码打分查学生人选择做什选择擦做进入教师管理 进入课程管进入学生管理 选择做什选择做什开始 老用户 注册%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'checkIN.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css"><!--.STYLE1 {font-weight: bold}.STYLE2 {font-size: 18px;font-weight: bold;}--></style></head><body background="images/back21.gif"><div align="center"><h5class="style1">安徽大学教务管理系统</h5><br><form action="login.jsp"method="post">账号:<INPUT name="ID"type="text"value="请输入账号"><br><br>密码:<INPUT name="passwd"type="password"value=""><br><br>&nbsp;&nbsp;<INPUT type="submit"value="登录"name="confirm"/>&nbsp;&nbsp;&nbsp;<INPUT type="reset"value="取消"name="cancel" onclick="doCancel()"/><br><br><td>用户类型:</td><td><select name="userselect"><option value="1">学生</option><option value="3">教师</option><option value="2">管理员</option></select></td></form><div align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="checkIN.jsp"class="STYLE2">忘记密码</a></div></div></body></html>运行截图:注册用户:<%@page language="java"import="java.util.*" pageEncoding="gb2312"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":"+ request.getServerPort()+ path + "/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'success.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body background="images/back21.gif"><div align="center"><img height=""src="images/success.jpg"></div><div align="center"><div align="center"><font color="#ff0000"><strong>恭喜您,注册成功!!</strong></font></div></div><div align="center"><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="index.jsp">马上登陆</a></div></body></html>找回密码模块:<%@page language="java"import="java.util.*" pageEncoding="GB2312"%><%@page import="java.sql.*"%><%@page import="dbDriver.*"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":"+ request.getServerPort()+ path + "/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'checkIN.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body background="images/back21.gif"><form name="name"action="student/studentcheckin.jsp"><div align="center"></div><div align="center"style="background-color: rgb(128, 0, 255);"><strong><font face="华文琥珀"><font size="5"><font color="#ffff80">密码找回页面</font></font></font></strong></div><p align="center"><strong><font face="华文琥珀"></font></strong></p><p align="center"><strong>姓名:<INPUT name="name"type="name"></strong></p><p align="center"><strong>学号:<INPUT name="ID"type="ID"></strong> </p><div align="center"><input type="submit"name="submit"value="确定"><input type="reset"name="reset"value="重置"></div><div align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<font color="#8000ff"><strong><a href="index.jsp"class="STYLE2"><spanstyle="background-color: rgb(255, 255, 0);">返回</span></a></strong></font></div></form></body></html>截图运行:学生登录界面:<%@page contentType="text/html; charset=gb2312"language="java"import="java.sql.*"errorPage=""%><!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"/><title>无标题文档</title><style type="text/css"><!--.STYLE1 {font-family: "新宋体";font-weight: bold;}.STYLE2 {color: #FFFF00;font-size: 24px;}.STYLE3 {font-size: 24px;color: #0033FF;}.STYLE4 {font-size: 16px}.STYLE6 {color: #3300CC;font-size: 16px;}.STYLE7 {color: #3300CC;font-size: 16px;background-color: rgb(255, 255, 0);}--></style></head><body background="images/back21.gif"><div align="center"class="STYLE1"><p class="STYLE3">欢迎使用选课系统...<br/></p><p class="STYLE2"align="left"><font color="#000000">该系统具有以下功能:</font> </p><p align="left"><span style="background-color: rgb(255, 255, 0);"><ahref="student_infor.jsp">a.个人信息查询</a></span> </p><p align="left"class="STYLE6"><span style="background-color: rgb(255, 255, 0);"><ahref="modpasswd.jsp">b.修改密码</a></span></p><p align="left"class="STYLE6"><span style="background-color: rgb(255, 255, 0);"><ahref="select_course.jsp"> c.选课</a></span> </p><p align="left"class="STYLE6"><span style="background-color: rgb(255, 255, 0);"><ahref="display.jsp"> d.课程查询及退选</a></span> </p><p align="left"class="STYLE6"><span style="background-color: rgb(255, 255, 0);"><ahref="grade.jsp"> e.课程成绩查询</a></span></p></div><div align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<font size="6"><font size="7"></font></font><font color="#8000ff"size="4"><strong><ahref="index.jsp"class="STYLE6"><spanstyle="background-color: rgb(255, 255, 0);">注销</span></a></strong></font></div></body></html>运行截图:个人信息查询:<%@page language="java"import="java.util.*" pageEncoding="GB2312"%><%@page import="java.sql.*"%><%@page import="dbDriver.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get ServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'student_infor.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css"><!--.STYLE3 {font-weight: bold}.STYLE4 {font-weight: bold}.STYLE6 {font-weight: bold}.STYLE7 {font-weight: bold}.STYLE9 {font-weight: bold}.STYLE10 {font-weight: bold}.STYLE12 {font-weight: bold}.STYLE13 {font-weight: bold}.STYLE15 {font-weight: bold}.STYLE16 {font-weight: bold}--></style></head><body background="images/back21.gif"><%String ID=(String)session.getAttribute("ID");session.setAttribute("ID",ID);Statement st=new DBDriver().getStatement();String college=null;String profession=null;String class_infor=null;String name=null;try{String sql="select * from student_infor where ID='"+ID+"'";ResultSet rs=st.executeQuery(sql);if(rs.next()){college=rs.getString(1);profession=rs.getString(2);class_infor=rs.getString(3);name=rs.getString(5);}}catch(Exception e){out.println(e);}%><div align="center"></div><div align="center"style="background-color: rgb(128, 0, 255);"><strong><font face="华文琥珀"><font size="5"><fontcolor="#ffff80">个人信息页面</font></font> </font></strong></div><p align="center"><strong><font face="华文琥珀"></font></strong></p><div align="center"></div><table width="315"height="163"border="1"align="center"><tr><td width="60"class="STYLE3"><div align="center">学院:</div></td><td width="239"class="STYLE4"><div align="center"><%=college%></div></td></tr><tr><td class="STYLE6"><div align="center">专业:</div></td><td class="STYLE7"><div align="center"><%=profession%></div></td></tr><tr><td class="STYLE9"><div align="center">班级:</div></td><td class="STYLE10"><div align="center"><%=class_infor%></div></td></tr><tr><td class="STYLE12"><div align="center">姓名:</div></td><td class="STYLE13"><div align="center"><%=name%></div></td></tr><tr><td class="STYLE15"><div align="center">学号:</div></td><td class="STYLE16"><div align="center"><%=ID%></div></td></tr></table><div align="center"></div><p>&nbsp;</p><div align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#8000ff"><strong><a href="student/student.jsp"class="STYLE2"><spanstyle="background-color: rgb(255, 255, 0);">返回主页面</span></a></strong></font></div></body></html>运行截图:学生成绩查询:<%@page language="java"import="java.util.*" pageEncoding="gb2312"%><%@page import="java.sql.*"%><%@page import="dbDriver.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get ServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'grade.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css"><!--.STYLE3 {font-weight: bold}.STYLE4 {font-weight: bold}.STYLE6 {font-weight: bold}.STYLE7 {font-weight: bold}.STYLE9 {font-weight: bold}.STYLE10 {font-weight: bold}.STYLE12 {font-weight: bold}.STYLE13 {font-weight: bold}.STYLE15 {font-weight: bold}.STYLE16 {font-weight: bold}--></style></head><body background="images/back21.gif"><form name="name"action="student/DIS.jsp"><div align="center"></div><div align="center"style="background-color: rgb(128, 0, 255);"><strong><font face="华文琥珀"><font size="5"><fontcolor="#ffff80">学生成绩</font></font> </font></strong></div><p align="center"><strong><font face="华文琥珀"></font></strong></p><table width="787"border="1"align="center"><tr><td width="59"height="46"align="center"><strong>课程号</strong></td><td width="78"align="center"><strong>课程名</strong></td><td width="92"align="center"><strong>教师</strong></td><td width="78"align="center"><strong>绩点</strong><br></td></tr><%String ID = (String) session.getAttribute("ID");session.setAttribute("ID", ID);Statement st = new DBDriver().getStatement();Statement stm = new DBDriver().getStatement();String CID = null;String Cname = null;String teacher = null;String place = null;String time = null;String grade = null;try {String sql1 = "select * from select_course where ID='"+ID+"'";//out.print(ID);ResultSet re=st.executeQuery(sql1);while(re.next()){CID=re.getString(2);int g = Integer.parseInt(re.getString("grade"));if(g>=90) grade="4.0";else if(g>=85) grade="3.6";else if(g>=80) grade="3.2";else if(g>=75) grade="2.8";else if(g>=70) grade="2.4";else if(g>=60) grade="2.0";else grade="0.0";String sql = "select * from course where CID='"+CID+"'";ResultSet rs = stm.executeQuery(sql);while(rs.next()){//CID = rs.getString(1);Cname = rs.getString(2);teacher = rs.getString(3);place = rs.getString(4);time = rs.getString(5);%><tr><td width="59"height="46"><div align="center"><strong><%=CID%></strong></div></td><td width="78"><div align="center"><strong><%=Cname%></strong></div></td><td width="92"><div align="center"><strong><%=teacher%></strong></div></td><td width="92"><div align="center"><strong><%=grade%></strong></div></td></tr><%}}}catch(Exception e){System.err.println(e.getMessage());}%></table><div align="center"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<font color="#8000ff"><strong><a href="student/student.jsp"class="STYLE2"><spanstyle="background-color: rgb(255, 255, 0);">返回主页面</span></a></strong></font></div></form></body></html>运行截图:选课:<%@page language="java"import="java.util.*"pageEncoding="GBK"%> <%@page import="java.sql.*"%><%@page import="dbDriver.*"%><%@pageimport=".apache.bcel.internal.generic.StackConsumer"%> <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get ServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'ADDS.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%String ID=(String)session.getAttribute("ID");session.setAttribute("ID",ID);String CID=(String)request.getParameter("choose");System.out.println(CID);try{Statement stmt=new DBDriver().getStatement();Statement st=new DBDriver().getStatement();String sql="select * from select_course where CID='"+CID+"' and ID='"+ID+"'";ResultSet rs=stmt.executeQuery(sql);String sql3="select * from course where CID='"+CID+"'";ResultSet rst=st.executeQuery(sql3);if(!rs.next()&&rst.next()){String sql1="insert into select_course values('"+ID+"','"+CID+"',null)";stmt.executeUpdate(sql1);String sql2="update course set spare=spare+1 where CID='"+CID+"'";stmt.executeUpdate(sql2);%><script language="javascript">alert("恭喜您,选课成功!");location.assign("select_course.jsp");</script><%}else{%><script language="javascript">alert("你已经选过此课,或者此课没有空余名额,请查询后再选!");location.assign("select_course.jsp");</script><%}}catch(Exception e){out.print(e);System.err.println(e.getMessage());}%></body></html>运行截图:查询与退选界面:<%@page language="java"import="java.util.*" pageEncoding="gb2312"%><%@page import="java.sql.*"%><%@page import="dbDriver.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get ServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'modpasswd.jsp.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css"><!--.STYLE3 {font-weight: bold}.STYLE4 {font-weight: bold}.STYLE6 {font-weight: bold}.STYLE7 {font-weight: bold}.STYLE9 {font-weight: bold}.STYLE10 {font-weight: bold}.STYLE12 {font-weight: bold}.STYLE13 {font-weight: bold}.STYLE15 {font-weight: bold}.STYLE16 {font-weight: bold}--></style></head><body background="images/back21.gif"><form name="name"action="student/DIS.jsp"><div align="center"></div><div align="center"style="background-color: rgb(128, 0, 255);"><strong><font face="华文琥珀"><font size="5"><fontcolor="#ffff80">查询及退课页面</font></font> </font></strong></div><p align="center"><strong><font face="华文琥珀"></font></strong></p><table width="787"border="1"align="center"><tr><td width="59"height="46"align="center"><strong>课程号</strong></td><td width="78"align="center"><strong>课程名</strong></td><td width="92"align="center"><strong>教师</strong>。

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

个人信息管理模块详细设计说明书
淄博职业学院
2011年11月
一.个人信息管理模块设计
(一)功能说明
功能概述
管理员、教师以及学生可以通过此模块提供的相关功能来修改自己的资料(用户名和用户身份除外)和密码。

依据《软件需求说明书》中的2.2章节的产品功能说明中,本在线考试系统要求能用户能对自己的资料和密码就像修改。

出于此需求的考虑,本模块将实习《软件需求说明书》中对本模块所要求的所有功能,并视实际情况对其进行使得的修改和增加。

结合本在线考试系统的开发以及使用实际的情况,以及参考《软件需求说明书》的相应需求说明制定了个人信息管理模块的详细功能需求。

表1.1个人信息管理模块功能需求说明表
模块名称:个人信息管理
个人信息管理模块功能示意图
图1.1个人信息管理模块功能示意图
系统用户登录系统后可以进行个人信息的修改。

(二)设计说明
个人信息管理模块是为本系统的所有用户实现对个人资料和密码的管理而设计的一个独立的模块。

处理流程设计
1.数据出来流程设计
个人信息管理模块数据处理流程设计如图示:
图1.2个人信息管理模块数据处理流程设计
系统用户登录系统后可以进行个人信息的修改。

2.业务处理流程设计
个人信息管理模块业务处理流程设计示意图:
:功能走向
图1.3业务处理流程设计
系统用户登录系统后可以进行个人信息的修改,包括我的资料和密码修改。

类设计
个人信息管理模块共需要2个类(系统通用类除外),分别为User_UserInfoModify和User_UserPwdModify,也是实现具体功能的类。

图1.4个人信息管理——类图
类阶层设计
4: 返回修改结果
图1.5修改用户个人信息模块类阶层图
由UserInfoModify页面发出修改用户个人信息请求由userInfo类执行查询请求操作,Exam类执行查询并返回查询结果到UserInfoModify页面并显示。

图1.6修改用户个人密码模块类阶层图
由UserInfoModify页面发出修改用户密码请求由userInfo类执行查询请求操作,Exam类执行查询并返回查询结果到UserInfoModify页面并显示。

(三)源代码清单
表1.2源代码清单列表
功能模块
58
163。

相关文档
最新文档