当前位置:
文档之家› 大学工资管理系统软件工程实验报告
大学工资管理系统软件工程实验报告
描述:记录每一个员工信息情况的表 定义:员工信息表=姓名+性别+部门+系别+生日+照片+民族+备注 位置:员工管理数据库 名字:用户表
User_pass 表结构 名称 类型 长度 说明
username passwd
text text
15 12
用户名 密码
描述:记录每一个用户情况的表 定义:用户表=用户名+密码 位置:员工管理数据库
பைடு நூலகம்
定义:员工信息表=姓名+性别+部门+系别+生日+照片+民族+备注 位置:员工管理数据库 名字:用户表 描述:记录每一个用户情况的表 定义:用户表=用户名+密码 位置:员工管理数据库
8、主要模块详细设计 (1)主界面的设计。需要进行描述
1 第一步,首先创建工程项目.启动 Delphi 后,单击 File/New 菜单.在 New 中选择 application,即标准工 程,delphi 将自动产生一 个 Form 窗体. 此时其属性缺省设置.第二步,创建内部工资信息管理系统的主窗 体.单击工具栏中的"Add Form"按扭,生成一个窗体作为主窗体. 第三步,创建主窗体的菜单.在主窗体的菜单中应该包含有系统所要实现的所有功能,而这些又分别在教务 信息,员工信息,系统信息和帮助的下拉菜单中实现. 2.系统用户管理模块的创建 此模块主要实现以下的功能:添加用户,删除用户和修改用户密码以用数据备份和恢复.
描述:记录每一个员工奖励情况的表 定义:奖励表=姓名+工号+级别+日期+备注 位置:员工管理数据库 名字:员工信息表
Worker 表结构 名称 name sex branch department birthday picture native_place description 类型 text text text text date/time OLE text 备注 50 长度 8 8 4 6 说明 姓名 性别 部门 系别 生日 照片 籍贯
奖励(Reward) 表 ER 图:
奖 励 表
姓
名 工 号 奖励级别
备 奖励时间
注
员工(Worker) 表 ER 图: 员 工 表 员工姓名 备 家庭住址 注
员工性别 员工工号 员工部门 员工系别
出生年月
登陆(User_pass)表 ER 图
登
陆 表
用户名
登陆密码
总的 ER 图
管理员 1 1 登陆表 m 登录 m 用户
数据字典 名字:出勤记录表 描述:记录每一个员工出勤情况的表 定义:出勤记录表=工号+姓名+出勤情况+变更日期+备注 位置:员工管理数据库 名字:部门信息表 描述:记录每一个部门基本情况的表 定义:部门信息表=部门名称+所属系别+主管 位置:员工管理数据库 名字:系别表 描述:记录每一个系情况的表 定义:系别表=系别名称 位置:员工管理数据库 名字:处罚表 描述:记录每一个员工处罚情况的表 定义:处罚表=姓名+工号+级别+日期+备注 位置:员工管理数据库 名字:奖励表 描述:记录每一个员工奖励情况的表 定义:奖励表=姓名+工号+级别+日期+备注 位置:员工管理数据库 名字:员工信息表 描述:记录每一个员工信息情况的表
1
管理
查阅
m
m
m
m
m
m
m
m
m
m
m
m
系别表
处罚表
奖励表
部门表
出勤记录表
员工表
7、数据字典 根椐 ER 图可以导出以下各个关系表。其转换现则为:首先每个实体应该化为一个关系,有 属性的联系也应转化为一个关系,然后给出每个关系的关键字。数据字典: 名字:出勤记录表
Record表结构 名称 name student record Rec_time discription 类型 text text text date/time 备注 长度 14 8 8 说明 姓名 工号 记录类型 变更时间
软件工程实验报告
——学校内部工资管理系统
姓名----- 王洪贺 班级----- 07 计算机本科班 学号------ 47 号 指导教师: 无
一、实验题目:学校内部工资管理系统 二、实验学时:2 学时 三、实验目的: 本实验课程通过完整地实施软件生命周期各阶段的任务, 让学生系统地学习 到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能 力;通过软件工程中常用 CASE 工具和软件项目管理的实践,使他们具备运用各种工具完 成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养 学生对技术文档的编写能力。 四、实验设备:计算机,程序便携及调试环境,VISIO 绘图工具 五、实验任务:根据具体情况来写 六、实验内容与步骤 (一)需求分析 1、功能需求分析 本内部工资管理系统适合于小型的信息管理系统,各项操作简单易懂,用户容易上手, 同时也能较好的满足用户的具体需求。 本系统的主要功能是通过与数据库链接来实现教务信 息、出勤信息、系统信息的管理功能。通过一些简单易懂的操作,操作用户可以及时、准确 的实现自己想要的结果。 技术要求和限制条件 (1)本系统的数据存储至少包括:工资表、部门汇总表、扣税款表、银行发放表等。 (2)除人事处、财务处外,其他职能部门和系名称可以简化表示。 (3)工资、奖金、扣款细节由学生自定义。 本系统主要技术有: 1.数据库的建立和维护,采用SQL Server 2000来实现。 2.应用程序的开发,采用Delphi 7来实现。 3.系统的数据库连接,是采用ADO技术数据源连接方式; 4.数据库的具体操作,主要是在要使用数据库的界面使用了Adoconnection/AdoQuery、 AdoDatasource等数据集组件,并在此基础上对相应组件的属性、方法和事件进行了设置。 本系统分为六个不同的界面: 用户登陆界面、系统主界面、出勤记录子界面、奖惩信息子界面、工资信息查看和查询子 界面、用户信息管理子界面。 各个界面具体功能的详细描述如下: (1)用户登陆界面 操作用户在该界面输入正确的用户名和密码就可以进入系统主界面。 可以说, 这个界面 是整个系统的门户所在。 (2)系统主界面 用户通过该界面可以连接到其余的界面, 其余的界面都是通过点击该界面的一些菜单来 进入其他界面的。 (3)出勤记录子界面 用户通过该界面可以实现对学籍的添加、修改、浏览。 (4)工资信息查看和查询子界面 用户通过该界面可以实现对员工信息的添加、修改、删除等功能。 (5)奖惩信息子界面
5、数据库设计 数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效 率。在数据流图的基础上,定义数据字典。数据字典是关于数据库中数据的描述,它的作用 是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致 性。 6、ER 图设计 出勤记录变更(record )表 ER 图:
内部工资管理系统
登 录 模 块
出 勤 信 息
员 工 信 息
系 统 信 息
奖励信息
处罚信息
员工信息查看
员工信息查询
用 户 添 加
用 户 删 除
密 码 修 改
系 统 维 护
3、系统各子模块功能简述 (1)用户登陆界面 操作用户在该界面输入正确的用户名和密码就可以进入系统主界面。 可以说, 这个界面 是整个系统的门户所在。 (2)系统主界面 用户通过该界面可以连接到其余的界面, 其余的界面都是通过点击该界面的一些菜单来 进入其他界面的。 (3)出勤记录子界面 用户通过该界面可以实现对出勤记录的添加、修改、浏览。 (4)员工信息查看和查询子界面 用户通过该界面可以实现对员工信息的添加、修改、删除等功能。 (5)奖惩信息子界面 用户通过该界面可以实现对员工奖惩信息的浏览和统计等功能。 (6)用户管理子界面 该界面由管理员来操作,一般用户不能操作。主要用于对用户信息进行添加、修改和 删除管理,并且由管理员赋予一定的权限。 4、数据流图:具体图如下
(2)系统用户管理模块的创建 此模块主要实现以下的功能:添加用户,删除用户和修改用户密码以用数据备份和恢复.
添加用户
用户
权限判 断
管理员
删除用户
改密码
数据备份和恢复
用户
权限判 断
一般用户
修改密码
2.1 添加用户窗体的设计 在添加用户窗体中放置了 3 个文本框,用来输入用户名、 密码和确认密码.两个按钮来确定是 否添加用户。 2.2 删除用户窗体的设计 在添加用户窗体中放置了 2 个文本框,用来选择用户名和密码.两个按钮来确定是否删除用 户。 2.3 修改用户密码窗体的设计 在添加用户窗体中放置了 4 个文本框,用来输入用户名、 新旧口令和确认口令.两个按钮来确 定是否修改用户密码。 3. 数据库的连接 通过 ADOConnection1 来连接后台数据库,ADOTable 来访问数据表,ADOQuery 来执行特定 的 SQL 命令,ADOSet 来返回一个数据集. 每一个使用到数据库的界面都可通过 ADOTable 或者是 ADOQuery 连接到 ADOConnection1. 而 ADOConnection1 通过以下步骤可以连接到后台数据库: (1)选择连接数据源 (2)选择数据源提供程序 (3)选择连接服务器名和服务器上的数据库 (4)测试链接 七、实验总结 通过实验 我初步了解一些规范去指导软件的分析,设计,实现,测试,维护, 人员交流协作,项目预算及时限控制等方方面面。其实软件工程就是一套用于软件的团队 开发,以提高软件质量和程序员工作效率为目的的规范!其核心就是,对于软件开发的 5 个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这 5 个部分的工作,以 及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。尽管核心思想 都是大同小异,但具体到每一个步骤,往往都是不相同的。尽管写些文档挺麻烦的! 打算 慢慢培养起好的习惯!在这次设计中,我得到了老师的精心指导和同学们的热情帮助,以及 学校为我们提供了有利的学习环境,在此深表感谢!