391.基于JAVA的企业日程管理系统【毕业设计+源代码】【源代码联系本人】.doc
《391.基于JAVA的企业日程管理系统【毕业设计+源代码】【源代码联系本人】.doc》由会员分享,可在线阅读,更多相关《391.基于JAVA的企业日程管理系统【毕业设计+源代码】【源代码联系本人】.doc(34页珍藏版)》请在三一办公上搜索。
1、经济学院专业实习报告基于JAVA的企业日程管理系统(学 院)系: 信息工程学院 专 业: 软件工程 姓 名: 班 级: 学 号: 指导教师: 2009年 6 月26日一、设计题目及要求(需求分析) 本系统将实现用户注册、企业注册、用户信息修改、用户登陆功能,记事本功能,可以对自己以及他人进程预约,利用tomcat服务器和java语言可以实现B/S模式的人事管理系统。需求分析:1) 企业注册功能:完成企业信息注册; 2) 用户这册功能:完成用户信息注册; 3) 用户登录功能:已注册用户可以登录系统; 4) 记事本功能: 添加备忘,心得。 5) 预约功能: 对他人进行预约。 二、概要(总体)设计1
2、、软件结构设计1) 运行环境:Apache Tomcat 5.0服务器 MySQL 5.0 数据库2) 结构图:日 程管理系统企业注册用户注册用户登录预约查看记事本新建记事本信息查询预约信息图1 结构图 2)类图: 图2 类图3)数据结构E-R图及物理模块表:企业名称E_MailID创建时间类型员工ID登录ID登录密码姓名性别MAIL生日公司ID1M图3 企业员工E_R图记事本标签From_IDIDID文本员工ID登录ID登录密码姓名性别MAIL生日公司ID1M预约信息TO_ID日期因由PQ图4 员工,记事本,预约信息E_R图 表1:企业:列名数据类型宽度可否为空是否主键描述IDint10否是
3、编号Namevarchar45可否名称Typevarchar45可否类型Datevarchar45可否创建时间Mailvarchar45可否E_MAIL表2:员工:列名数据类型宽度可否为空是否主键描述IDInt10否是编号NameVarchar45可否名字Login_IDint10可否登录IDPasswordvarchar45可否密码Cmp_IDint10可否公司IDBirthdayvarchar45可否生日Mailvarchar45可否邮箱Sexvarchar10可否性别表3:记事本:列名数据类型宽度可否为空是否主键描述IDint10否是编号User_IDint10可否用户IDTagvarc
4、har45可否标签Txtvharchar1000可否文本 表4:预约信息: 列名数据类型宽度可否为空是否主键描述IDInt 10否是编号From_IDInt10可否预约发起人To_IDInt10可否应邀人DateVarchar45可否日期ReasonVarchar45可否因由三、详细设计1.1 程序描述 对于本系统各个功能,有的采用JSP和servlet页面通过信息传递来完成,个别就JSP页面链接数据库完成功能;1.2 功能1) 企业注册;2) 员工注册;3) 员工登录;4) 记事本功能;5) 预约功能;1.3 属性 企业: private int ID; private String Nam
5、e;private String Type;private String Date;private String Mail;员工: public int ID;public int Login_ID;public String Password;public int Cmp_ID;public String Birthday;public String Sex;public String Name;public String Mail;记事本: private int t_ID;private String Tag;private int User_ID;private String Txt;
6、预约信息: private int a_ID;private int From_ID;private int To_ID;private String Date;private String Reason;2、数据库访问类(DBConn)设计说明2.1 程序描述封装数据库连接、查询、插入、修改、删除等操作。该类具有可重用性。2.2 功能减少程序中访问数据库的代码冗余,提高代码复用度。2.3 属性Connection conn /数据库连接对象Statement stmt /ResultSet rs /结果集对象2.4 方法public Connection DBConnect() /连接MyS
7、QL数据库,返回连接对象public ResultSet DBSelect(String sql) /执行查询操作public int DBInsert(String sql) /执行插入操作public int DBDelete(String sql) /执行删除操作public int DBUpdate(String sql) /执行更新操作public void DBclose() /关闭连接操作2.5.1 数据库连接方法DBConnect() 算法1、 加载MySQL驱动程序2、 获取数据库连接2.5.1数据库连接方法DBConnect()流程逻辑开始 加载MySQL驱动程序 conn
8、=dbconn.DBConnect()结束图5 DBConnect()流程逻辑图 2.5.2 数据库查询方法DBSelect() 算法1、创建Statement对象2、执行查询操作2.5.2数据库查询方法DBSelect()流程逻辑开始Stmt=conn.createStatement() Stmt.executeUpdate(sql) 结束 图6 DBSelect()流程逻辑图2.5.3 数据库插入方法DBInsert() 算法1、创建Statement对象2、执行插入操作2.5.3数据库插入方法DBInsert()流程逻辑开始Stmt=conn.createStatement() Stmt
9、.executeQuery(); 结束图7 DBInsert()流程逻辑图2.5.4 数据库删除方法DBDelete() 算法1、创建Statement对象2、执行删除操作2.5.4数据库删除方法DBDelete()流程逻辑开始Stmt=conn.createStatement()Stmt.executeUpdate(sql) 结束图8 DBDelect()流程逻辑图2.5.5 数据库修改方法DBUpdate() 算法1、创建Statement对象2、执行更新操作2.5.5数据库修改方法DBUpdate()流程逻辑开始 Stmt=conn.createStatement(); Stmt.exe
10、cuteUpdate(sql); 结束图9 DBUpdate()流程逻辑图 2.5.6 数据库连接关闭方法DBClose() 算法1、 关闭ResultSet2、 关闭Statement3、 关闭Connection2.5.6数据库连接关闭方法DBClose()流程逻辑开始Stmt=conn.createStatement(); Rs.close();Stmt.close(); conn.close(); 结束图10 DBClose()流程逻辑图7.1 程序描述1)封装对考核项目import java.sql.Connection;import java.sql.DriverManager;i
11、mport java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBConn Connection conn = null;Statement stmt = null;ResultSet rs = null;public Connection DBConnect()try Class.forName(com.mysql.jdbc.Driver); /加载驱动conn=DriverManager.getConnection(jdbc:mysql:/localhost:3306
12、/manal,root,root);/连接数据库 catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;public ResultSet DBSelect(String sql) try stmt = conn.createStatement();rs = stmt.executeQuery(sql);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计+源代码 源代码联系本人 391.基于JAVA的企业日程管理系统 【毕业设计+源代码】【源代码联系本人】 391. 基于 JAVA 企业 日程 管理 系统 毕业设计 源代码 联系 本人

链接地址:https://www.31ppt.com/p-2386627.html