https://www.bilibili.com/video/BV1pt421a72p/
演示视频:
第4章 总体设计
系统设计是在系统分析的基础上由抽象到具体的过程。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性,灵活性,可靠性,经济性的要求。
4.1 系统模块总体设计
系统的功能模块如下:
本系统分为两个角色,一个是管理员,一个是员工。
管理员具有的模块:
1.登入功能
管理员可以登入系统。
2.修改密码
管理员可以修改密码。
3.部门管理
管理员可以对部门进行管理。
4.职位管理
管理员可以对职位进行管理。
5.员工管理
管理员可以对员工进行管理。
6.财务管理
管理员可以对员工财务进行管理。
7.财务打印,导出
管理员可以对财务进行打印,导出。
员工具有的模块:
1.登入功能
员工可以登入系统。
2.修改密码
员工可以修改密码。
3.查看财务
员工可以查看财务。
系统的模块功能如图4-1所示。

图4-1 系统功能结构图
4.2 数据库设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。
4.2.1 数据库设计概述
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。
4.2.2 数据分析
数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。
4.3数据库详细设计
在管理系统的设计中,数据库设计非常重要。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善自己所设计的数据库。
在设计前,应考虑以下事项:
1.定义标准的对象命名规范。
2.工欲善其事,必先利其器。选择理想的数据库设计工具。
3.对数据完整性的保护。
4.数据库和用户权限的安全要求。
5.了解你的业务。根据业务需要创建数据表。
6.创建数据字典和 ER 图表。
7.数据库维护。
4.3.1 数据库的E-R图的设计
E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,包含了实体(即数据对象)、关系和属性等3种基本成份。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系。通过对以上系统业务流程图和数据流图的分析,确定系统全局E-R图。
系统E-R图,如图4-2所示。

图4-2系统数据库E-R
第5章 详细设计
5.1 系统运行平台设置
1.硬件环境:组装台式电脑一台。
运行环境如表5-1所示。

2.软件环境:Windows XP 操作系统。
5.2 登录详细设计
管理员要想对系统进行维护,首先必须登入系统。登录界面如图5-1所示。
图5-1 登录界面
2.管理员登录程序流程描述
当管理员输入操作员用户名和密码后首先要进行身份验证,如果操作员用户名存在,则成功登录,反之,如果操作员用户名不存在,提示错误信息“登录失败!”,返回登录界面重新输入操作员用户名和密码。操作员登录的程序流程图如图5-2所示。

图5-2 管理员登录程序流程图
5.3 管理员功能
后台管理主要是管理员对部门,职位管理,对财务的管理,对员工的管理,对留言的管理,对财务的计算处理等。由于管理部分基本都涉及到增删改查,基本都是列表的展示,和输入等,所以这里选取部分介绍。
5.3.1 财务查询
1、管理员点击左侧的菜单“财务查询”,页面跳转到财务界面,调用后台的类查询出财务信息。
2、程序效果图如下图5-3
图5-3 财务查询
5.3.2 财务计算
1、管理员点击左侧的菜单“员工财务”,页面跳转到员工界面,点击财务按钮,进入员工的财务界面,点击新增功能,进行财务新增界面。
2、程序效果图如下图5-4
图5-4 财务添加
5.4 员工功能
员工可以修改自己的密码,可以查看自己的财务信息。
5.4.1 财务查看
1、员工点击左侧的菜单“我的财务”,页面跳转到财务查询界面。
2、程序效果图如下图5-5
图5-5 我的财务
5.5 本章小结
本章除了介绍了开发本系统所采用的开发工具和数据库外,还介绍了本系统的主要功能模块的实现目的和实现过程,并给出了一些主要代码实现。

被折叠的 条评论
为什么被折叠?



