- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博瑞软件_员工管理统需求文档
员工管理系统
软件需求设计
1、需求分析
功能需求
增加员工信息
由相关人员收集员工信息录入系统。员工信息应包括员工编号、员工姓名、员工年龄、员工性别、毕业院校、所属部门等信息。通过对以上信息的收集整理,建立员工管理库,实现对员工的统一管理。
修改员工信息
实现对员工相关信息的修改。保证员工信息的准确性。
查询员工信息
可根据相关查询条件查询员工。如根据员工姓名、员工编号、员工生日等进行查询。
删除员工信息
员工离职后,应删除该员工信息。
部门管理
可以增加部门,修改部门,删除部门。
界面需求
增加员工信息
提交时要对所填信息进行验证,如:所有选项必须填写,如果没有填写,则弹出提示,终止提交;编号是必须4位数字,不能出现其它字符;姓名可以是中文或英文,但不能出现数字,且不能超过20个字符;年龄必须是数字,且必须在18-60之间;联系方式必须为手机号码;生日、毕业时间、入职时间这三项必须是正确的日期,格式为yyyy-mm-dd或者是yyyy/mm/dd;所属部门的选择包括 研发部、人事部、董事部、开发部、市场部、新闻部、后勤部、财务部、营销部、保卫科等部门;所属职位包括董事长、总经理、副经理、行政总裁、秘书、项目经理、项目组组长、普通职员 等职位。增加成功后,要有专门的页面进行提示。提示页面的样式及内容以及成功后页面去往何处,都可自由发挥。只有一个要求,就是必须要合理,符合用户操作习惯。推荐操作成功后,去往“查询员工信息”界面。
修改员工信息
所有的选项在提交时必须验证,否则提交失败,给予用户相关的提示,验证方式请参考“添加员工信息”。操作成功后,要有专门的页面进行提示。提示页面的样式及内容以及成功后页面去往何处,都可自由发挥。只有一个要求,就是必须要合理,符合用户操作习惯。推荐操作成功后,去往“查询员工信息”界面。
查询员工信息
第一次进入此页面时加载所有员工信息,点击查询按钮时,如果编号和姓名都是空的,则进行提示,如果输入了员工编号,则按照员工编号“精确查询”,如果只输入了姓名,则按照姓名进行“模糊查询”,如果两个都输入了内容,则优先按照编号进行精确查询。如果选择了部门,则按照部门精确查询。点击左上角的复选框,如果为选中状态,则本页所有复选框都为选中状态,反之,则取消本页所有复选框的选中状态。单击“增加”按钮,打开“增加员工信息”页面,单击“修改所选”按钮,如果没有选中任何员工,则进行相应提示,如果选中了某些员工,则弹出这些员工的修改页面。单击“删除所选”按钮,如果没有选中任何员工,则进行相应提示,如果选中了某些员工,则先弹出窗口,询问用户是否确认删除,如果是,则删除选中员工。每一行的“修改”和“删除”超链接,点击之后进行相应的修改和删除操作,操作对象为本行所指的员工,删除操作之前,也要先获得用户确认。
显示员工,为获得最快的页面加载速度,要进行分页显示(如上图所示),用什么样的分布样式,自己发挥吧,当然也可以用图中所示样式。
删除员工信息
上面也说到了,删除操作只需要一个“删除成功”操作提示,至于怎么实现,页面长什么样子,可自由发挥。上面所有的页面都是这样,不要求与图中长得一模一样,只要合理,美观即可。
部门管理
此界面列出所有的部门,可以实现对部门的管理。点击部门后的删除,弹出确认对话框,询问用户是否删除,如果用户选择是,则删除本部门,删除时要确认数据库中表的映射关系。点击修改,则本行会变成上图中红色框框中的样式。可实现对部门名称的修改,但部门编号,不允许修改。在最下方,可以直接填入新的部门编号,部门名称,点击增加按钮,将新部门存入数据库。上图仅供参考,只要能够实现对部门的管理,也可以分多张页面来实现,可自由发挥。
其它
如果有能力,还可对上面的这些操作加上简单的权限控制,如登录之后才能进行相关操作。此功能属额外功能,可选做。如果实现此功能,在进行数据库设计时,要多加一张管理员用户表。表结构可相对简单,只需实现功能即可。
技术方案
2.1 实现技术
前台使用ASP.Net展示,用户在浏览器里运行系统。 后台的实现技术采用C#。数据库使用SQL Server 2008。
2.2 数据库设计
对于数据库设计,要求比较严格,要满足数据库设计的第一二三范式,主键与外键关系要明确,设计数据表时,要合理的做好约束,如主键、默认值、非空等等,表中的数据要保证唯一,一定要防止数据冗余。
2.3 开发环境
Visual Studio 2010 + SQL Server 2008 (.Net)
其它问题
在性能上,要求系统整体运行流畅。
在实现代码中,尽量采用效率较高的实现方式。避免如“死循环”等低级错误的出现。代码结构要清晰,要符合开发规范。
自己要做好简单的功能测试,保证系统能够正确运行。
文档评论(0)