欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:989157       资源大小:502.14KB        全文页数:39页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

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

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

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

    4、发出一个企业信息管理系统,它包含通信工具、个人管理和企业管理三大方面。提供的功能包括:通讯录管理模块、短消息管理模块、日程安排模块、工作记录模块、公司公告模块和工作会议模块。各功能模块间的结构如图2.2所示。图2.2 功能结构图该系统采用JSP技术实现页面的设计,主要页面组成如表2.1所示:表2.1 主要页面组成表页面名称JSP页面页面名称JSP页面页面名称JSP页面登陆页面login.jsp通讯录页面address.jsp工作记录页面worklog.jsp注册页面register.jsp短消息页面sms.jsp公司公告页面notice.jsp登陆欢迎页面welcome.jsp日程安排页面sc

    5、hedule.jsp工作会议页面meeting.jsp 课程设计说明书 3 详细设计3.1 数据库设计本系统所用到的数据库数据信息如下表所示:表3.1 数据库逻辑表表格名称说明user用户表用户信息address通讯录管理表通讯录信息sms短消息管理表短消息信息schedule日程安排表日程安排信息worklog工作记录表工作记录信息notice公司公告表公司公告信息meeting工作会议表工作会议信息表3.2 用户表名称类型长度说明idint10用户编号(唯一,索引)usernamevarchar50用户名passwordvarchar50用户密码emailvarchar50用户E-mail

    6、表3.3 短消息管理表名称类型长度说明idint10消息编号usernamevarchar50接收者用户名sendervarchar50发送者用户名messagetext消息内容sendtimevarchar20发送时间isrendvarchar1是否已读课程设计说明书 NO.4表3.4 通讯录管理表名称类型长度说明idint10记录编号usernamevarchar50录入者用户名namevarchar50联系人用户名sexvarchar10联系人性别mobilevarchar20联系人手机号码emailvarchar50联系人E-mail地址qqvarchar20联系人QQ号码compan

    7、yvarchar100联系人公司addressvarchar100联系人地址postcodevarchar10联系人邮编表3.5 日程安排表名称类型长度说明idint10安排表编号usernamevarchar50用户名yearint4日程年份monthint2日程月份dayint2日程日期plantext日程内容表3.6 公司公告表名称类型长度说明idint10公告表编号sendervarchar50公告提交人用户名titlevarchar100公告标题contenttext公告内容sendtimevarchar20公告发布时间 课程设计说明书 NO.5表3.7 工作记录表名称类型长度说明i

    8、dint10记录编号usernamevarchar50记录人员用户名yearint4工作年份monthint2工作月份dayint2工作日期titlevarchar100工作标题descriptiontext工作具体内容logtimevarchar20记录时间表3.8 工作会议表名称类型长度说明idint10会议记录编号sendervarchar50会议记录员startimevarchar20会议开始时间endtimevarchar20会议结束时间addressvarchar100会议地址titlevarchar100会议主题contenttext会议内容数据库采用MySQL进行存储,其实施情

    9、况如图所示:图3.1 数据库表 课程设计说明书 NO.6 图3.2 user表属性 图3.3 schedule表属性 图3.4 sms表属性 图3.5 meeting表属性 图3.6 notice表属性 图3.7 worklog表属性3.2 动态网页设计3.2.1 MySQL参数文件db.jsp的设计 由于每一个需要访问MySQL的文件都需要创建数据库连接,因此会多次访问MySQL连接的参数,为了防止多次参数的不同,我们统一了一个MySQL参数文件inc/db.jsp,该文件定义如下: 沈 阳 大 学课程设计说明书 NO.73.2.2 检查用户名功能模块checkUsername.jsp的设计

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

    11、 = false;String sql = select * from user where username=+username+;try Class.forName(drv).newInstance();Connection conn = DriverManager.getConnection(url, usr, pwd);Statement stm = conn.createStatement();ResultSet rs = stm.executeQuery(sql);if(rs.next()isValid = true;rs.close();stm.close();conn.clos

    12、e(); catch (Exception e) e.printStackTrace();out.println(e); finally if(isValid) out.println(该用户名已经存在!);elseout.println(ok); 沈 阳 大 学课程设计说明书 NO.83.2.3 登陆验证功能模块login.jsp的设计该模块需要实现如下功能:包含数据库子文件db.jsp,以可以去的数据库的参数变量;使用request的getParameter()函数取得用户输入的用户名参数username和密码参数password;根据username和password组合查询user表的

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

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

    15、定调用的处理函数如下:如果method参数值为list,则调用列表函数list();如果method参数值为delete,则调用删除函数delete();如果method参数值为insert,则调用插入函数insert();如果method参数值为edit,则调用修改函数edit();如果method参数值为update,则调用更新函数update();完整的框架代码如下:jsp:forward page= /%!public boolean list(HttpServletRequest request, String drv, String url, String usr, String

    16、pwd, String username, String strPageSize, String strPageNo) try / 创建数据库连接 Class.forName(drv).newInstance(); Connection conn = DriverManager.getConnection(url, usr, pwd); Statement stm = conn.createStatement(); int pageSize = Integer.parseInt(strPageSize); int pageNo = Integer.parseInt(strPageNo); int start = pageSize * (pageNo - 1); String sql1 = select count(*) as countall from address where username=+ username + ; ResultSet rs1 = stm.executeQuery(sql1); if (rs


    注意事项

    本文(Jsp课程设计企业信息管理系统设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开