应用系统设计与开发

上传人:yh****1 文档编号:270697690 上传时间:2022-03-26 格式:DOC 页数:6 大小:67.50KB
返回 下载 相关 举报
应用系统设计与开发_第1页
第1页 / 共6页
应用系统设计与开发_第2页
第2页 / 共6页
应用系统设计与开发_第3页
第3页 / 共6页
应用系统设计与开发_第4页
第4页 / 共6页
应用系统设计与开发_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《应用系统设计与开发》由会员分享,可在线阅读,更多相关《应用系统设计与开发(6页珍藏版)》请在金锄头文库上搜索。

1、-*航空大学实验报告二0一二年六月五日课程名称: 数据库原理 实验名称:数据库应用系统设计与开发班级:10202225*:仇鑫 同组人:指导教师评定: 签名:一、实验环境1 Windows2000或以上版本;2 SQLServer2000或2005。二、实验目的掌握数据库设计的根本方法;了解C/S与B/S构造应用系统的特点与适用场合;了解C/S与B/S构造应用系统的不同开发环境与开发设计方法;综合运用前面实验掌握的数据库知识和技术开发小型数据库应用系统。三、实验步骤及参考源代码题目:企业人事管理系统1、开发环境与开发工具系统开发环境为局域网或广域网网络环境,网络中有一台效劳器上安装了SQL S

2、erver2005,本子系统采用Java语言设计实现,使用jdk1.6及Eclipse SDK Version 为开发工具,效劳器操作系统为Window7。2、系统需求分析企业可以通过人事管理系统实现对企业人员信息及相关信息的管理,简化的企业人事管理系统具有如下功能。系统的维护管理:包括用户的添加、删除,密码修改、权限设置等。人事信息管理:包括企业人员根本信息的查询、添加、修改、删除等。人事变动管理:包括企业新进员工登记、离职员工登记、变更记录等。考勤加班出差管理:包括企业人员考勤加班出差信息的查询、添加、修改、删除等。考核奖惩管理:包括企业人员考核奖惩信息的查询、添加、修改、删除等。员工培训

3、管理:包括员工培训方案的查询、添加、修改、删除等。部门信息管理:包括部门查询、添加、修改、删除等。3、功能需求分析1系统功能的描述企业人事管理系统按如上所设置,管理功能是比拟简单的,主要实现对企业人员、部门的变动、考勤加班出差、考核奖惩、培训等的管理,具体管理功能有添加、修改、删除、查询、统计等。系统功能布局见系统功能模块图。2系统功能模块图信息管理模块中的每一个功能管理项都包括查看、添加、修改、删除等功能。企业人事管理系统信息管理信息查询系统维护关于系统维护员工信息查询部门信息查询部门信息管理员工信息管理删除用户权限设置密码修改添加用户根本信息查询人事变动信息查询考核奖惩信息查询培训信息查询

4、考勤出差加班查询根本信息管理人事变动信息管理考核奖惩信息管理培训信息管理考勤出差加班管理考勤出差加班管理根本信息管理人事变动信息管理考核奖惩信息管理培训信息管理根本信息管理4、系统设计1数据概念构造设计数据流程图系统E-R图参加培训信息员工信息 n m考勤加班出差信息获取属于 n获得 1考核奖惩信息部门信息 n 获取人事变动信息 n 管理员权限密码*编号2数据库逻辑构造按照系统图到逻辑关系模式的转换规则,可得到系统如下个关系,其中带下划线的为关系关键字即主码员工信息员工编号,*,性别,学历,政治面貌,生理状况,婚姻,出生年月,在职否,进场日期,部门编号,职务,备注;培训信息培训编号,员工编号,

5、培训天数,培训费用,培训内容;考核奖惩信息奖惩编号,员工编号,奖惩时间,奖惩地点,奖惩原因,备注;部门信息部门编号,部门名称,部门人数;管理员信息编号,*,密码,权限;人事变动信息新进员工编号,离职员工编号,离职原因,备注;考勤加班出差信息编号,员工编号,时间,地点,原因,备注;数据库物理构造设计(1)用T_SQL语言创立7*表如下:createtable department(D_Number intprimarykey, D_Name varchar(20), D_Count int);createtable employee(E_Number intprimarykey, E_Name

6、varchar(20), E_Se* char(2), E_BornDate smalldatetime, E_Marriage char(4), E_PoliticsVisage varchar(20), E_SchoolAge varchar(10), E_Health varchar(20), E_EnterDate smalldatetime, E_Iswork char(4), D_Number int, E_Post varchar(20), E_Remark varchar(500),foreignkey(D_Number)references department(D_Numb

7、er);createtable administrator(A_Number intprimarykey, A_Name varchar(20), A_Password varchar(10), A_Limit varchar(10);createtable train(T_Number intprimarykey, E_Number int, T_Days int, T_Money float, T_Matter varchar(100),foreignkey(E_Number)references employee(E_Number);createtable punish(P_Number

8、 intprimarykey, E_Number int, P_Time smalldatetime, P_Where varchar(50), P_Why varchar(100), P_Remark varchar(200)createtable personal(newnum int, oldnum int, why varchar(200), remark varchar(200),primarykey(newnum,oldnum),foreignkey(oldnum)references employee(E_Number);createtable checking(C_Number

9、 intprimarykey, E_Number int, C_Time smalldatetime, C_Where varchar(50), C_Why varchar(100), C_remark varchar(4),foreignkey(E_Number)references employee(E_Number);2数据库关系图如下:4连接数据库利用JDBC在elispse连接数据库代码如下:package pkg;import java.sql.*;publicclass test publicstaticvoid main(String args) String driverNa

10、me=.microsoft.sqlserver.jdbc.SQLServerDriver; String dbURL=jdbc:sqlserver:/localhost:1433;DatabaseName=Employee; String userName=sa; /默认用户名 String userPwd=123456; /密码 try Class.forName(driverName); Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd); PreparedStatement pre=dbConn.pr

11、epareStatement(select * from administrator); ResultSet rs=pre.e*ecuteQuery();while(rs.ne*t()int number=rs.getInt(1); String name=rs.getString(2); String password=rs.getString(3); String limts=rs.getString(4); System.out.println(number+,+name+,+password+,+limts); catch(E*ception e) System.out.println(连接失败!); 实验结果如下:如上连接的是得到administrator表中的所有内容。四、实验体会通过本次实验,让我掌握数据库设计的根本方法;了解C/S与B/S构造应用系统的特点与适用场合;了解C/S与B/S构造应用系统的不同开发环境与开发设计方法;综合运用前面实验掌握的数据库知识和技术开发小型数据库应用系统。. z.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号