Jsp课程设计企业信息管理系统设计

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

企业信息管理系统网站设计

1需求分析

设计一个小型企业信息管理系统网站,实现企业基本信息的在线管理。该系统主要包括三大基本模块和六个功能扩展模块,模块简介如下:

(1)用户登录模块:只有注册了的用户才可以登录系统,需要提供登录的用户名和密码即可登录系统。

(2)用户注册模块:未注册的用户可以提供简单的个人信息注册成为注册用户。该模块的输入数据项包括:用户名、密码和E-mail。

(3)用户退出模块:通过对该模块的调用,用户离开系统后其他人不能进行操作,提高了系统的安全性。

(4)通讯录管理模块:用作当前的登录用户添加、修改、删除和查看自己的日程安排列表。输入数据项包括:姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。

(5)短消息管理模块:用作当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。输入数据项包括:接收者、发送者、消息内容、发送时间、是否阅读。

(6)日程安排模块:用作当前的登录用户添加、修改、删除和查看自己的日程安排列表。输入数据项包括:用户名、年份、月份、日期、安排内容。

(7)工作记录模块:用作当前的登录用户添加、修改、删除和查看自己的工作日志列表。输入数据项包括:用户名、年份、月份、日期、日志标题、日志内容、记录时间。

(8)公司公告模块:用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。输入数据项包括:公告填写人、公告标题、公告内容、公告时间。

(9)工作会议模块:用户发送会议通知,供所有用户查看,且只有发送通知的用户才有权修改、删除该通知。输入数据项包括:会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。

2 总体设计

课程设计说明书

在任何一个管理信息系统中,都包含3个最基本的功能:登录、退出与注册。在这个功能的基础上,我们可扩展各种业务管理系统的功能,如图所示。

用户执行如下三种需求功能:用户登录功能、用户注册功能、用户退出功能。

根据以上的基础功能扩展开发出一个企业信息管理系统,它包含通信工具、个人管理和企业管理三大方面。提供的功能包括:通讯录管理模块、短消息管理

课程设计说明书

课程设计说明书

课程设计说明书

endtime varchar20会议结束时间address varchar100会议地址title varchar100会议主题content text——会议内容数据库采用MySQL进行存储,其实施情况如图所示:

图数据库表

课程设计说明书

沈阳

大学

课程设计说明书

沈阳

大学

课程设计说明书

登陆验证功能模块的设计

该模块需要实现如下功能:

包含数据库子文件,以可以去的数据库的参数变量;

使用request的getParameter()函数取得用户输入的用户名参数username和密码参数password;

根据username和password组合查询user表的SQL语句;创建数据库连接,执行SQL语句的查询,如果查询结果不为空,即()返回值为ture,则表示验证成功,否则验证失败;

验证成功则将用户名保存在session中,并使用()跳转到欢迎页面,验证失败则返回登陆页面。

该文件的代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ include file="../inc/"%>

<%

String username = ("username");

String password = ("password");

沈阳

大学

课程设计说明书

注册功能模块的设计

该模块需要实现以下功能:

包含数据库子文件,以可以取得数据库参数变量。

使用request的getParameter()函数取得用户输入的用户名参数username、密码参数password、E-mail参数email

创建数据库的连接,查询user表中是否存在该username

如果查询结果为空,即()返回值为false,则表示不存在,否则该用户名不可重复使用。

当用户名可用时,组合插入表user的SQL,执行一个用户的插入。

如果执行了插入则跳转到登录页面,否则返回注册页面

该文件的代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ include file="../inc/"%>

<%

String username = ("username");

String password1 = ("password1");

沈阳

课程设计说明书

通讯录管理功能模块的设计

该页面首先需要数据库参数文件。然后取得请求参数method,用来决定执行什么操作。根据method的参数值决定调用的处理函数如下:

如果method参数值为list,则调用列表函数list();

如果method参数值为delete,则调用删除函数delete();

如果method参数值为insert,则调用插入函数insert();

如果method参数值为edit,则调用修改函数edit();

如果method参数值为update,则调用更新函数update();

完整的框架代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ include file="../inc/"%>

<%

String method = ("method");

String topage = "../";

if ("username") == null) {

相关文档
最新文档