Jsp课程设计及及企业信息管理系统设计_第1页
Jsp课程设计及及企业信息管理系统设计_第2页
Jsp课程设计及及企业信息管理系统设计_第3页
Jsp课程设计及及企业信息管理系统设计_第4页
Jsp课程设计及及企业信息管理系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 企业信息管理系统网站设计需求分析设计一个小型企业信息管理系统网站,实现企业基本信息的在线管理。该系统主要包括三大基本模块和六个功能扩展模块,模块简介如下:(1)用户登录模块:只有注册了的用户才可以登录系统,需要提供登录的用户名和密码即可登录系统。(2)用户注册模块:未注册的用户可以提供简单的个人信息注册成为注册用户。该模块的输入数据项包括:用户名、密码和E-mail。(3)用户退出模块:通过对该模块的调用,用户离开系统后其他人不能进行操作,提高了系统的安全性。(4)通讯录管理模块:用作当前的登录用户添加、修改、删除和查看自己的日程安排列表。输入数据项包括:姓名、性别、手机、E-mail、QQ

2、、工作单位、地址、邮政编码。(5)短消息管理模块:用作当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。输入数据项包括:接收者、发送者、消息内容、发送时间、是否阅读。(6)日程安排模块:用作当前的登录用户添加、修改、删除和查看自己的日程安排列表。输入数据项包括:用户名、年份、月份、日期、安排内容。(7)工作记录模块:用作当前的登录用户添加、修改、删除和查看自己的工作日志列表。输入数据项包括:用户名、年份、月份、日期、日志标题、日志内容、记录时间。(8)公司公告模块:用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。输入数据项包括:公告填写人、公告标

3、题、公告内容、公告时间。(9)工作会议模块:用户发送会议通知,供所有用户查看,且只有发送通知的用户才有权修改、删除该通知。输入数据项包括:会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。2 总体设计 课程设计说明书 在任何一个管理信息系统中,都包含3个最基本的功能:登录、退出与注册。在这个功能的基础上,我们可扩展各种业务管理系统的功能,如图所示。注册注册原型扩展功能登陆退出 图 系统基础功能状态图系统基础功能涉及三个角色:未注册用户、未登录用户、登录用户。这三种用户执行如下三种需求功能:用户登录功能、用户注册功能、用户退出功能。短消息管理通讯录管理短消息管理通讯录管理日程

4、安排工作记录 公司公告 工作会议通信工具个人管理企业管理登录退出注册图 功能结构图该系统采用JSP技术实现页面的设计,主要页面组成如表所示:表 主要页面组成表页面名称JSP页面页面名称JSP页面页面名称JSP页面登陆页面通讯录页面工作记录页面注册页面短消息页面公司公告页面登陆欢迎页面日程安排页面工作会议页面 课程设计说明书 3 详细设计 数据库设计本系统所用到的数据库数据信息如下表所示:表 数据库逻辑表表格名称说明user用户表用户信息address通讯录管理表通讯录信息sms短消息管理表短消息信息schedule日程安排表日程安排信息worklog工作记录表工作记录信息notice公司公告表

5、公司公告信息meeting工作会议表工作会议信息表 用户表名称类型长度说明idint10用户编号(唯一,索引)usernamevarchar50用户名passwordvarchar50用户密码emailvarchar50用户E-mail表 短消息管理表名称类型长度说明idint10消息编号usernamevarchar50接收者用户名sendervarchar50发送者用户名messagetext消息内容sendtimevarchar20发送时间isrendvarchar1是否已读课程设计说明书 表 通讯录管理表名称类型长度说明idint10记录编号usernamevarchar50录入者用户

6、名namevarchar50联系人用户名sexvarchar10联系人性别mobilevarchar20联系人手机号码emailvarchar50联系人E-mail地址qqvarchar20联系人QQ号码companyvarchar100联系人公司addressvarchar100联系人地址postcodevarchar10联系人邮编表 日程安排表名称类型长度说明idint10安排表编号usernamevarchar50用户名yearint4日程年份monthint2日程月份dayint2日程日期plantext日程内容表 公司公告表名称类型长度说明idint10公告表编号sendervarc

7、har50公告提交人用户名titlevarchar100公告标题contenttext公告内容sendtimevarchar20公告发布时间 课程设计说明书 表 工作记录表名称类型长度说明idint10记录编号usernamevarchar50记录人员用户名yearint4工作年份monthint2工作月份dayint2工作日期titlevarchar100工作标题descriptiontext工作具体内容logtimevarchar20记录时间表 工作会议表名称类型长度说明idint10会议记录编号sendervarchar50会议记录员startimevarchar20会议开始时间endt

8、imevarchar20会议结束时间addressvarchar100会议地址titlevarchar100会议主题contenttext会议内容数据库采用MySQL进行存储,其实施情况如图所示:图 数据库表 课程设计说明书 图 user表属性 图 schedule表属性 图 sms表属性 图 meeting表属性 图 notice表属性 图 worklog表属性 动态网页设计 MySQL参数文件的设计 由于每一个需要访问MySQL的文件都需要创建数据库连接,因此会多次访问MySQL连接的参数,为了防止多次参数的不同,我们统一了一个MySQL参数文件inc/,该文件定义如下: 沈 阳 大 学课

9、程设计说明书 检查用户名功能模块的设计通过JDBC连接MySQL数据库,实现对user用户表的检查,执行的SQL语句为:select * from user where username = username取得结果集ResultSet对象后,使用next()判断是否有记录,如果有记录则该用户名就存在返回true,否则就不存在返回false,程序段如下:(text/xml);(Cache-Control,no-cache);String username = (username);boolean isValid = false;String sql = select * from user w

10、here username=+username+;try (drv).newInstance();Connection conn = (url, usr, pwd);Statement stm = ();ResultSet rs = (sql);if()isValid = true;();();(); catch (Exception e) ();(e); finally if(isValid) (该用户名已经存在!);else(ok); 沈 阳 大 学课程设计说明书 登陆验证功能模块的设计该模块需要实现如下功能:包含数据库子文件,以可以去的数据库的参数变量;使用request的getPara

11、meter()函数取得用户输入的用户名参数username和密码参数password;根据username和password组合查询user表的SQL语句;创建数据库连接,执行SQL语句的查询,如果查询结果不为空,即()返回值为ture,则表示验证成功,否则验证失败;验证成功则将用户名保存在session中,并使用()跳转到欢迎页面,验证失败则返回登陆页面。该文件的代码如下: 沈 阳 大 学课程设计说明书 注册功能模块的设计该模块需要实现以下功能:包含数据库子文件,以可以取得数据库参数变量。使用request的getParameter()函数取得用户输入的用户名参数username、密码参数p

12、assword、E-mail参数email创建数据库的连接,查询user表中是否存在该username如果查询结果为空,即()返回值为false,则表示不存在,否则该用户名不可重复使用。当用户名可用时,组合插入表user的SQL,执行一个用户的插入。如果执行了插入则跳转到登录页面,否则返回注册页面该文件的代码如下: 沈 阳 大 学课程设计说明书 通讯录管理功能模块的设计该页面首先需要数据库参数文件。然后取得请求参数method,用来决定执行什么操作。根据method的参数值决定调用的处理函数如下:如果method参数值为list,则调用列表函数list();如果method参数值为delete

13、,则调用删除函数delete();如果method参数值为insert,则调用插入函数insert();如果method参数值为edit,则调用修改函数edit();如果method参数值为update,则调用更新函数update();完整的框架代码如下: 沈 阳 大 学课程设计说明书 日程安排功能模块的设计该模块需要实现以下功能:提取address表的分页数据,显示页面中。执行address表的删除功能,删除按钮在页面中。跳转到新增页功能,新增按钮在页面中。执行插入address表数据的功能能,为提交时调用。跳转到修改页功能,执行数据的查询,修改按钮在页面中。执行修改address表数据的功

14、能能,为提交时调用。该文件代码如下:4 测试结果与分析启动Tomcat服务器及MySQL数据库。打开浏览器,输入管理系统登录页面地址,如图所示 图 管理系统登陆页面 图 用户注册页面点击注册新用户,进入注册页面,如图所示输入用户名“xinxianquan”;密码123456;确认密码123456;”。点击提交注册,完成新用户注册功能,返回系统登陆页面。输入用户名xinxianquan 密码123456,点击登陆系统,登陆到管理系统主界面,如图所示。 沈 阳 大 学课程设计说明书 图 管理系统主页面点击通讯录管理新增联系人,进入联系人信息添加页面,如图所示图 新增联系人页面填写姓名“jinlon

15、g” 性别“男” ” QQ号码9 工作单位 IBM 地址 沈阳 邮编 110044 。 点击提交,完成联系人新增过程,并自动回转至联系人信息显示页面,如图所示。 沈 阳 大 学课程设计说明书 图 联系人列表页面在联系人列表页面中点击修改、删除选项,可以对信息进行相应的操作。点击短消息管理,可以查看接收到的短消息列表,如图所示。图 短消息列表页面在短消息列表页面中点击设置已读、删除选项,可以对短消息进行相应操作。点击发送消息,可以给其他注册用户发送消息,如图所示。图 短消息填写页面填写接收者jinlong,消息内容“下周三派你去北京出差”,如图所示,完成填写后点击提交按钮,发送短消息至用户jin

16、long。用户jinlong可在短消息列表中收到这条短消息,如图所示。图 短消息接收者用户消息列表页面 沈 阳 大 学课程设计说明书 点击日程安排新增日程安排,进入日程安排添加页面,如图所示图 新增日程安排页面填写年份2010,月份7,日期9,安排内容“下午三点会议室开会”,完成填写后点击提交按钮,完成新增日程安排操作,页面自动跳转回日程安排列表页面,如图所示。单击列表中修改、删除选项可以进行相关操作。图 日程安排列表页面点击工作记录新增工作记录,进入工作记录添加页面,如图所示图 工作记录新增页面 沈 阳 大 学课程设计说明书 填写年份2010,月份6,日期28,记录标题“进货”,记录内容“购

17、进原料2吨”完成填写后点击提交按钮,完成新增工作记录操作,页面自动跳转回工作记录列表页面,如图所示。单击列表中修改、删除选项可以进行相关操作。图 工作记录列表页面点击公司公告,进入公司公告列表页面,如图所示图 公司公告列表页面点击新增公告可以进入新增公告页面,如图所示图 公司公告新增页面填写公告标题“出差安排”,公告内容“king和jinlong下周三去北京出差,提前做好准备”。点击提交按钮,完成公告的新增过程,页面自动跳转至公司公告列表页面,如图所示图 公司公告新增后的列表页面 沈 阳 大 学课程设计说明书 点击工作会议可以进入工作会议列表页面,如图所示图 工作会议列表页面点击新增公告可以进

18、入新增公告页面,如图所示图 工作会议列表页面填写会议开始时间2010-7-1 17:00:00,会议结束时间2010-7-1 18:00:00,会议地点“会议室”,会议标题“安排下周工作”会议内容“安排下周工作的具体内容,全体出席”。点击提交按钮,完成工作会议的新增过程,页面自动跳转至工作会议列表页面,如图所示图 工作会议新增后的列表页面5 网站的升级方案 沈 阳 大 学课程设计说明书 由于时间仓促,本管理系统的功能还不是很完善,在一些功能上还未实现对管理权限的设定。如公司公告模块,应按权限分为管理员、公告发布者和公告阅读者。管理员和公告发布者可以拥有完全控制权限;公告阅读者只能有读取权限,而无修改或删除的权限,这样才能确保公司公告的可靠性和有效性。同理,工作会议模块也应按照类似的权限分配规则进行设定,来完善相关功能。6 设计心得通过本设计的锻炼,使我更加理解了JSP编程技术的基本概念和编程方法及JSP编程环境的使用、各功能的实现;通过这次课程设计使我能够正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论