资源描述:
《软件生产实习报告终稿》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件生产实习报告学号:0805010132专业:计算机科学与技术班级:08计算机1班姓名:易磊指导老师:文一凭2012.2.28可行性研究和计划1.可行性研究目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。技术可行性分析3.1系统简要描述该系统分为系统管理员、经理、职员三种省份登录。管理员可以实现对员工信息的录入、查询、保存、修改、删除、本用户密码修改。经理可以实现对员工信息的录
2、入、查询、本用户密码修改。职员可以实现对自己用户密码的修改和自己信息的查看。通过上述不同身份授予不同的权限,完成公司员工信息的管理。通过采用java语言和oracle数据库可以实现该系统所需功能,所以在技术上该系统是可行的。需要分析1.系统目标本系统预计将实现如下的功能:登录功能、注册功能、密码修改功能、录入记录功能、修改记录功能、删除记录功能、查询记录功能、以及清空记录功能等等。2.系统功能需求本系统的用户需注册后才能进行登录,登录后用户可以对员工信息、员工工工资的查看、添加、修改、清空与删除等操作。2.1功能划分本系统共分为注册模块、登录模块、员工工资处理、员工信息处理、关于系统模块
3、、主界面模块。概要设计1、数据库的概念设计员工信息管理系统,该系统涉及的实体集有:用户实体集:具有属性密码、用户名、身份。员工信息实体集:具有属性员工编号、员工姓名、性别、入职时间、所在部门、职位、工资、家庭住址和联系电话。一个员工可管理多个用户,一个员工信息可以被多个用户查看。所以员工和员工信息的关系是M:N。2将概念模型转换为关系模型2.1将E-R模型转换为关系模型(1)用户实体集可以转换为关系:userpeople(username,userpassword,usertype)username表示用户名,userpassword表示用户密码,usertype表示用户身份。(2)员工
4、信息实体集可以转换为关系:Employee(employee_no,employee_name,employee_sex,department_name,job_name,hiredate,salary,telephone,address)employee_no表示员工编号,employee_name表示员工姓名,employee_sex表示员工性别,department_name表示员工归属部门,,job_name表示员工职位,salary表示员工工资,hiredate表示员工雇用日期,telephone表示员工联系电话,address表示员工家庭住址。2.2数据库结构设计把关系模型转
5、换为表结构:--雇员表:ifemployeeexsit;droptableemployee;createtableemployeeyy(employee_novarchar(6)notnull,--雇员编号employee_namevarchar(20)notnull,--雇员姓名employee_sexvarchar(4),--雇员性别department_namevarchar(20),--所属部门job_namevarchar(20),--职位hiredatedate,--入职时间salarynumber(8,2),--薪水telephonevarchar(15),--联系电话ad
6、dressvarchar(20)--家庭住址);--用户表:ifuserpeopleexsit;droptableuserpeple;createtableuserpeople(usernamevarchar(20)primarykey,userpasswordvarchar(20),usertypevarchar(10));详细设计1.系统功能模块图按员工编号查询按员工部门查询按员工职位查询人事管理系统用户登录员工信息录入员工信息查询员工信息保存员工信息删除员工信息修改用户密码修改2.各模块详细设计登录模块:使用LoginFrame类,用LoginAction类对该事件做监听。主窗体模
7、块:使用PeronManageSystemMainFrame类。注册模块:使用EmployeeRegistPanel类,用EmployeeRegistAction类对注册事件做监听。查询模块:使用EmployeeFindPanel类,用EmployeeFindAction类对查询事件做监听。修改模块:使用EmployeeUpdatePanel类,用EmployeeUpdateAction类对修改事件做监听。保存模块:使用Export