版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人员信息管理系统目录一. 需求概述 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 基本功能 2 HYPERLINK l bookmark8 o Current Document 操作可行性 2 HYPERLINK l bookmark10 o Current Document 经济可行性 2开发环境 2参考资料 3二. 分析阶段用例描述 3用例图 4类图 4顺序图 57活动图 78协作图 9三设计阶段包设计 10数据字典 11状态图 12体系结构 12 HYPERLINK l bookmark44 o Current Docume
2、nt 程序流程图 13数据结构 1319一. 需求概述使用计算机对企业人员信息进行管理,具有着手工管理所无法比拟的 优点。这些优点能够极大地提高企业人员管理的效率,也是企业的科学化、正 规化管理,与世界接轨的重要条件。根据以上情况,大量企业已经实行建立企 业人员信息管理系统, 因为企业人员信息管理是一个企业单位不可缺少的部/ 18 分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人员信息 管理系统应该能够为用户提供充足的信息和快捷的查询手段。企业人员信息管理系统是针对企业信息管理部门的大量业务处理工作用计 算机进行全面现代化管理 .基本功能该系统必须具备以下三个基本功能: 系统管理
3、:实现系统管理员对人员信息的添加、修改和删除等操作 . 权限管理:实现对人员和用户管理员的权限管理 . 人员信息管理:实现人员对个人信息的查询功能 . 登入管理。可以对密码进行修改 .操作可行性对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计 和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不 同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌 握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统 建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进
4、行估计。本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现企业 人员信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱 出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度 提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成 本。在经济上完全可行。/ 18开发环境开发环境操作系统 : Microsoft Windows7数据库系统: SQL Server 2008开发工具 :Eclipse参考资料二. 分析阶段1.用例描述参与者描述 超级用户 ,无权限限制,代表系统管理员角 色。 普通用户 ,担任系统的使用者角色,对不同的使用者有 不同的
5、权限。 数据库,作为外部系统参与进来。用例描述Maintain Employee Information维护人员信息 . 可以对人员信息进行增删改操作。Maintain System 系统管理。Maintain User Jurisdiction系统权限管理。Maintain Data System 系统数据管理。Limit Login 有权限登录。/ 182.用例图3.类图4 / 184.顺序图4.1 顺序图总登入4.2 顺序图:有权限登入5 / 184.3 顺序图:系统管理员系统管理4.4 顺序图:普通用户查询信息6 / 184.5 顺序图:管理员修改密码5.活动图5.1 登入活动图7 /
6、 185.2 查询活动图5.3 管理活动图8 / 18协作图登入人员查询信息9 / 18三. 设计阶段1.包设计1)人员信息管理只是包含人员信息的查询功能.2)系统管理则包含账号管理和人员信息的增删改功能 3)审查管理则是负责能否登入系统功能.2.数据字典用户账户表 字段类型说明大小是否为空Inumberchar人员编号Not nullInamechar人员姓名Not null10 / 18ISexchar性别10Not nullIeducationalchar毕业学校10Not nullIdepartmentchar部门10Not nullIsalaryint工资Not null管理员账户表
7、 (Manager字段类型说明大小是否为空Muserchar用户10Not nullMpasswordchar权限10Not null使用正向项目产生的 sql 语句 .1 创建用户表 . CREATE TABLE Users Uuser char ( 10 NOT NULL, Upasswordchar ( 10 NOT NULL2 创建人员信息表 CREATE TABLE Information Inumber int NOT NULL, Iname char ( 10 NOT NULL, Isex char ( 10 NOT NULL, Ieducaional char ( 10 NOT
8、 NULL, Idepartment char( 10 NOT NULL, Isalary char( 10 NOT NULL 。 创建管理员账号表CREATE TABLE Manager Muser char ( 10 NOT NULL, Mpasswordchar ( 10 NOT NULL11 / 183.状态图4.体系结构12 / 185. 程序流程图6.数据结构6.1 主要按钮Connection con = null 。 / 申明数据库连接对象Statement st = null 。 / 申明数据库语句对象JButton account_register = new JButto
9、n( 人员账号注册 。JButton account_revise = new JButton( 账 号 密 码 修 改JButtonJButtonJButtonJButtonstuff_search stuff_add = stuff_revise stuff_delete= new JButton( 人员查询 。 new JButton( 信息添加 。= new JButton( 信息修改 。 = new JButton( 信息删除 。JButton certain = new JButton( 确定。JButton exit = new JButton( 退出。 number = new
10、JTextField( 。 / 编号 name = newJTextField( 。 / 姓名 sex = newJTextField( 。 / 性别 educational = newJTextField( 。 / 学历 department = newJTextField( 。 / 任职部门JTextField JTextField JTextField JTextField JTextField13 / 18salary = newJTextField( 。 / 工资JButton certain_add = new JButton( 确认增加 。JButton certain_revi
11、se = new JButton( 确认修改 JButton exit = new JButton( 退出。JButtonJButtoncertain = new JButton( 确定。exit = new JButton( 后退。概要设计详细设计在程序的详细设计中 实现用户登录的监听和权限的判断:public void actionPerformed(ActionEvent eString a_account = account.getText(。 / 获取文本框输入的账号String p_password = password.getText(。 / 获取文本框输入的密码String c
12、_certain_password =certain_password.getText( 。 / 获取文本框输入的确认密码/ 关闭当前窗口try if(e.getSource( = exit this.dispose(/ 18else if(e.getSource( = certain & c_certain_password.equals(p_password /点击确定执行注册st.executeUpdate(INSERT INTO Users VALUES(+a_account+,+p_password+ 。JOptionPane. showMessageDialog (this, 注册
13、 成功! 。 / 消息对话框提示注册成功else if(e.getSource( = advise & c_certain_password.equals(p_password /密码修改st.executeUpdate(UPDATE Users SETUpassword =+p_password+ WHERE Uuser = +a_account+ 。JOptionPane. showMessageDialog (this, 密码 修改成功! 。else / 两次密码输入不同时JOptionPane. showMessageDialog (this, 两次 密码输入不同! 。account.
14、setText( 。password.setText( 。 certain_password.setText( 。public LoginPanels(try con =DBConnect. getConnection ( 。 / 连接数据库st = con .createStatement(。 / 创建语句对象catch (Exception e e.printStackTrace(。JPanel p1 = new JPanel( 。 p1.setLayout( new GridLayout(3,2,20,20 。 p1.add( new JLabel( 账号 。 p1.add( accou
15、nt 。p1.add( new JLabel( 密码 。p1.add( password 。 JPanel p2 = new JPanel( 。 p2.add( certain 。 p2.add( exit 。 setTitle( 登录界面 。 setSize(350,200 。/ 18setLocationRelativeTo(null 。setDefaultCloseOperation(JFrame. setVisible( true 。 add(p1,BorderLayout. add(p2,BorderLayout.JDBC package p1 。 / 导入 sql 数据库包 imp
16、ort java.sql.* 。 / 创建数据库连接类 publicclass DBConnect publicstatic Connection getConnection( EXIT_ON_CLOSE。CENTER。SOUTH。throws ExceptionClass. forName ( com.microsoft.sqlserver.jdbc.SQLServerDriv er 。 / 加载 JDBC驱动String url = jdbc:sqlserver:/localhost:1433 。 DatabaseName=StuffManage 。String user =sa 。Str
17、ing password =123456 。Connection conn = DriverManager. getConnection (url, user, password 。 / 连接到数据库 StuffManage return (conn 。删除人员信息的监听器 publicvoid actionPerformed(ActionEvent eString n_number =number .getText( 。try if (e.getSource( = exit this .dispose( 。 / 关闭当前窗口 elseif (e.getSource( = certain st
18、 .executeUpdate( DELETE FROM Information WHERE Inumber +n_number+ 。JOptionPane. showMessageDialog ( this , 删 除 成 功 ! 。 / 消息对话框提示删除成功else/ 18JOptionPane. showMessageDialog ( this , 删 除 失 败 !catch (Exception exJOptionPane. showMessageDialog ( this , 处 理 失 败 ! 。 / 消息对话框提示错误ex.printStackTrace(number .se
19、tText(。/ 将文本框的内容删除 / 执行添加INTO Information +s_sex+ , +e_educationa,Isalary = +s_salary+ ( this , 修改成功! 。( this , 处理失败! 。( this , 输入数据错误! 。 / 消修改人员信息try if (e.getSource( = exit this .dispose( 。 / 关闭当前窗口 elseif (e.getSource( = certain_addst .executeUpdate( INSERTVALUES( +n_number+ , +n_name+, l+ , +d_department+ , +s_salary+ JOptionPane. showMessageDia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技实习生协议书
- 吉林大学《数字集成电路设计》2021-2022学年期末试卷
- 吉林大学《农经前沿专题》2021-2022学年第一学期期末试卷
- 高层建筑安全节能管理策略
- 科学实验室护学岗安全管理制度
- 护坡喷毛技术在公路工程中的应用方案
- 2024-2025学年高中历史第五单元中国近现代社会生活的变迁第14课物质生活与习俗的变迁课时作业含解析新人教版必修2
- 2024-2025学年新教材高中英语Unit2MakingadifferenceSectionⅡUsinglanguage学案外研版必修第三册
- 2024-2025学年高中历史第一单元古代中国经济的基本结构与特点第3课古代商业的发展2教学教案新人教版必修2
- 2024高考地理二轮复习专题强化练十二含解析
- 创伤性硬膜下出血个案护理
- 【川教版】《生命 生态 安全》二年级上册第12课 少点儿马虎 多点儿收获 课件
- “1+X”证书制度下五年制高职空中乘务专业人才培养模式现状的调查问卷
- 五年级上册小数乘除练习300道及答案
- 高考模拟作文“‘情以物迁’与‘不以物喜不以己悲’”导写+
- 20222023学年浙江省宁波市鄞州实验中学八年级(上)期中语文试卷(解析)
- 人教版数学二年级下册德育渗透教案《统计》例2教学设计
- 超越指标:存量时代降本增效的利器
- 成语故事一叶障目
- 《中小学书法教育指导纲要》解读
- 住院医师规范化培训临床技能核课件
评论
0/150
提交评论