电子商务系统开发设计说明书范文 1.docx
- 文档编号:2315783
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:16
- 大小:523.64KB
电子商务系统开发设计说明书范文 1.docx
《电子商务系统开发设计说明书范文 1.docx》由会员分享,可在线阅读,更多相关《电子商务系统开发设计说明书范文 1.docx(16页珍藏版)》请在冰点文库上搜索。
电子商务系统开发设计说明书范文1
人事管理系统的设计与开发
王铮
1引言
1.1人事管理现状
人类的社会活动,总是伴随着相应的管理活动,只不过远古时代人类在管理其社会活动和社会事务时主要依靠个人的威言,经验和有关习俗[1]。
现代企业都非常注重管理,企业管理的关键在于管人。
对于企业的管理说到底其实就是对人才的管理,人才是企业发展的动力[2]。
有个公式概括的很好:
人才收购+人才塑造+留住人才=管理的核心,人才造就一个企业的伟大,也正是人才给企业带来奇迹[3]。
摩托罗拉公司把人本主义作为全球的文化战略基点,尊重每一个员工的人格尊严,开诚布公与每位员工直接对话,使他们有机会与公司同心同德,发挥出各自最大潜力。
让每位员工都有受培训和获得发展的机会,确保公司拥有最能干,最讲究工作效率的劳动力,尊重资深员工的劳动,以工资、福利、物质鼓励,对员工的劳动做出相应的回报,以能力为依据,贯彻普遍公认的向员工提供均等的发展机会的政策[4]。
所谓人本主义就是爱护人、尊重人,从这个概念出发,人力资源渐渐形成,人力资源是指一个企业组织对人力资源的获取、维护、激励及运用与发展的全部管理过程与活动。
一个标准化人力资源管理包括:
调查规划、工作评价、招聘人员、员工任用、职业生涯管理、训练以及绩效评估[5]。
目前开发的人事管理系统版本很多,但要找到一款符合公司实际情况的人力资源管理系统(HRM)软件并不容易,由于存在这样那样的不足,企业在选择HRM系统时倍感困惑,主要集中在以下方面[6]:
●系统功能过于简单,不能真正提高人力资源管理水平,提高工作效率,其降低管理成本的效果也不明显。
●系统功能不切实际,大多是相互模仿,不是按照企业实际需求开发的。
●大部分系统不能满足企业全面沟通及管理的需要,安装、部署、管理及不方便,或者选用小型数据库不能满足企业海量数据存取的需求。
●系统操作不方便,界面设计不够美观,不够标准,不够专业,不够统一,用户实施及学习费力。
1.2C#的特点
C#是一种简洁,类型安全的面向对象编程语言,可以用于构建在.NET框架上运行的各种安全,可靠的应用程序,包括传统的Windows客户端应用程序,XMLWeb服务,分布式组件,客户端-服务器应用程序,以及数据库应用程序等类型的程序[7]。
C#不仅是面向对象的编程语言,还是支持面向组件的程序设计。
现代软件设计越来越依赖于自己包含和自己描述功能包形式的软件组件,这种组件的关键在于它们提供了使用属性,方法和事件的程序设计模型,它们具有提供组件的声明信息的特征;同时它们还加入了自己的文档,C#提供了语言构件来直接支持这些概念,从而使C#在创建和使用软件组件方面非常自然[8]。
C#提供功能:
特性属性、可空类型、枚举、委托、匿名方法、直接内存访问;支持封装、继承、多态性、泛型、迭代器,提供优秀的类型安全、性能及允许集合类的实现者定义、自定义的迭代行为简化[7]。
C#提供垃圾回收,有利于回收无用对象所占用的内存;异常处理,提供一种结构化的和可扩展的错误检测及恢复方式;语言的类型安全,设计可以防止引用为初始化变量,数组下表越界,以及执行未检查的类型转换的发生[8]。
正是因为C#拥有这么多的特点,还因为他具有可视化的编程环境,对于使用java和C++的程序员是很容易掌握的,才选择它作为编程语言。
1.3SQLServer的特点
SQLServer2000是企业级的大型数据库系统,选择它就是因为它具有以下特点[9]:
●高度可伸缩性和可用性提供群集服务,TB级的大型数据库,用较小的资源换取最大的服务,并且能够扩展到多个服务器上。
●与Internet集成专门用于开发Web程序。
●具有企业级数据库功能可同时处理成千上万的用户的请求,把系统开销降到最低,数据库引擎保证了完整性。
●支持分布式查询不同数据源好像来自同一个数据库,分布式事务支持分布式数据更新的完整性。
●数据复制功能维持多个数据复本并确保单独复本保持同步,也可以数据复制到多个移动用户,使用户能自主脱机工作,当接入网时又能将所做的修改合并发布到服务器上。
●造作简单、安装、部署和使用图形化。
●数据仓库它包括分析汇总数据,以便进行联结分析处理的工具还有用于直观的设计数据库并通过EnglishQuery来分析数据的工具。
2需求分析
需求和估计是软件项目的基础,只有准确了解客户需求,以之为基础,使用科学的方法对目标软件系统的规模工作量,进度做出合理估算,我们才能在预算内按时、保质、顺利完成项目,提交对客户有用的软件产品[10]。
需求分析就是对软件质量的保证。
软件质量,最狭义的产品质量就是产品中没有bug。
它包括功能缺陷,表现为提供的功能需求和基础需求,不能满足[11]。
2.1系统需求
本系统应满足企事业单位人事管理:
(1)对使用此软件的人员进行权限管理,保证企业员工信息的安全性。
(2)对数据库要经常备份,并保证能够还原,及员工信息的完整性。
(3)保证信息检索方便,查找容易。
(4)对员工基本信息的录入和对员工调职、离职情况进行记录。
2.2功能需求
根据系统的需求分析,得到本系统的功能需求:
(1)用户登录界面:
控制用户权限。
(2)数据库管理:
可以对数据库文件进行备份和还原,保证数据不会丢失。
(3)对员工基本信息的处理:
包括对员工基本信息的录入,查询,修改,删除。
(4)相关表:
工资表,合同书,调职单,离职单等信息的录入。
(5)考勤
(6)帮助:
包括帮助文档,留言板,关于(版本及开发人的介绍)。
图1功能表
3详细设计
3.1数据库设计
3.1.1数据库分析
据系统需求分析,本软件前台界面需要调用后台数据库的员工基础档案表,工资单,合同书,离职单,调职单和user表。
这样在本软件的主界面上就可以对员工进行基础信息的录入,处理员工被调职,和员工离休的情况。
工资表提供员工的工资信息,帮助员工明确自己的工资情况,也有助于管理人员高效准确的进行财务管理。
在这里考虑员工考勤绩效的管理,相对麻烦,因为时间的原因没有涉及,这有待于以后的开发和升级。
见图2。
3.1.2数据库连接
ADO.NET是ADO的改进版本。
在ADO.NET中,通过ManagedProvider所提供的应用程序编程接口(API),可以轻松的访问各种数据源的数据,包括OLEDB说支持的和ODBC支持的数据库[12]。
ADO.NET对象模型由以下两部分构成:
一个是数据集(DataSet),与数据源断开并且不需要知道所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据源连接,并执行针对数据源的SQL命令。
根据数据源不同,常用的.NET数据提供程序可以分以下三种:
SQLServer数据提供程序、OLEDB数据源提供程序以及ODBC兼容的数据源提供程序。
所有的数据提供程序都位于System.Data命名空间中。
每种.NET数据提供程序都由四个主要组件组成。
它们的功能如下:
●Connection对象:
用于连接数据源。
●Command对象:
用于执行针对数据源的命令并且检索DataReader或者,或者用于针对数据源的一个INSERT、UPDATE或DELETE命令。
●DataReader对象:
一个已连接的、前向只读结果集。
●DataAdapter对象:
用于从数据源中产生一个DataSet,并且更新数据源。
虽然数据库应用程序访问的数据库不同,实现的功能也不同,但其开发流程主要分为以下几个步骤:
●创建数据库。
●使用Connection对象创建到数据库的连接。
●Command对象对数据源执行SQL命令并返回数据。
●DataReader和DataSet对象读取和处理数据源的数据。
图2数据库表及表间关系图
3.2功能设计和界面设计
本系统采用面向对象方法进行分析和设计,针对中小型企业的人事管理业务,同时开发成本和安全性的问题,本系统设计成为一个较封闭的单用户运行的系统。
使用纯面向对象的C#语言作为开发语言,MicrosoftSQLServer2000作为数据库服务器,WindowsXP操作系统作为开发平台,能够很好的实现本系统的开发及测试,很好的保证本系统的稳定运行。
本系统基本的运行流程是:
用户登录——主界面——选择各个子系统。
3.2.1系统模块图
图3系统模块图
3.2.1模块设计
(1)登陆模块
为了安全,本软件首先运行登陆模块,并要求用户输入用户名和密码,如果用户名和密码正确,则进入主界面;负责给出提示,请求用户重新输入。
图4登陆
(2)数据库管理模块
a.数据库备份子模块:
可以备份数据库文件,保证数据库文件的可恢复性。
见图5。
b.数据库还原子模块:
可以由数据库备份文件还原数据库文件,把数据的完好无损。
见图6。
图5备份
图6还原
图7录入
b查询子模块:
包括简单查询和复杂查询。
简单查询包括身份证、姓名、性别、出生年月和民族的查询。
复杂查询包括姓名和性别查询;姓名和出生年月查询;姓名、民族和出生年月查询;姓名、性别和出生年月查询。
图8简单查询
图9复杂查询
c修改子模块:
可以在此模块上浏览员工的基本信息,并且对需要修改的信息进行修改。
图10修改
d删除子模块:
在此模块上显示所有员工的基本信息,并且选中某一条后,对其进行删除操作。
图11删除
(4)相关表模块
a工资表子模块:
录入员工工资信息。
见图12。
b合同书子模块:
录入员工和公司签订的合同的相关信息。
见图13。
c离职单子模块:
录入离职人员的相关信息。
见图14。
d调职单子模块:
录入员工调职时记录的相关信息。
见图15。
(5)考勤模块
图12工资表
图13合同书
图14离职单
图15调职单
由于时间问题,此模块未进行开发。
有待于升级时进行补充开发。
(6)帮助模块
a留言板子模块:
任何员工都可对公司进行留言。
图16留言板
b帮助子模块:
此模块是本软件的帮助文档,上面详细记载着本软件的基本功能。
图17帮助
c关于子模块:
此页面记录了本软件的开发人、版本及介绍说明。
5总结
人事管理是企业管理核心,以人为本、尊重人、激励人、选用人、调用人、发展人等,一切从人出发。
正是考虑到这些企业的基本需要,本系统才应运而生。
本系统适应人员的调配,能够及时更新信息,界面简洁,便于掌握,方便实用,能够符合企业在人力资源上的管理要求。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务系统开发设计说明书范文 电子商务 系统 开发 设计 说明书 范文
![提示](https://static.bingdoc.com/images/bang_tan.gif)