课程设计(论文)-公司工作日结系统的设计与实现.doc
《课程设计(论文)-公司工作日结系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-公司工作日结系统的设计与实现.doc(29页珍藏版)》请在三一文库上搜索。
1、德州学院 计算机系 2008级 计算机科学与技术 课程设计公司工作日结系统的设计与实现(德州学院计算机系,山东德州 253023)摘 要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,利用计算机进行日常工作的管理也成为大部分公司信息化的标志。该工作日结系统是典型的信息管理系统。本系统基于Microsoft Visual Studio 2008 +SQL Server 2005 平台,主要完成对公司每日的工作的总结处理。不同的用户可以根据自己相应的权限实现对数据库的不同操作,包括数据库信息的查询、添加、修改和删除等。本系统具有操作简单、界面友好、功能完善、方便移植等特
2、点,能够很好的完成对投诉信息的处理。关键词:工作日结;公司; SQL Server 2005;Microsoft Visual Studio 2008;- 29 -Ddesign And Implementation of Daily Summary System for Companies(Department of Computer Science and Technology, Dezhou University, Dezhou, Shandong 253023)Abstract:Along with the constant increasement of science and te
3、chnology, the computer science is more and more mature day by day. And its formidable function has been profoundly known by almost all the people, as a result, the use of a computer for the daily work management also becomes the standard of mark for the: 标志标准;补充性标准 informatization of state organs.As
4、 a typical information management system, this system is developed based on the platform of .NET and SQL Server. Its mainly task is to compelete the management of daily summary for the work of the staffs in company. According to different permissions, different users can achieve different operating
5、to the database of the system, including qurying,adding,modifying,deleting and so on.With the simplicity of operation,friendly interface,perfect function, convenient to transplant and other new characteristics,this system can compelete the management of the summary of daily work in the company perfe
6、ctly.Key words:company; summary of daily work; VS2008;SQL Server 1问题定义1.1问题定义工作日结系统主要是为公司员工及领导提供一个平台,使其通过撰写日报和周报对每天的工作进行总结,以方便查看和考评等。首先概括一下本管理系统的基本要求:(1)普通用户按照姓名、日期、岗位进行查询。(2)用户分为三类,即三级权限:员工、部门经理、总经理。(3)员工每天下班前撰写日报呈给部门经理,每周撰写周报。日报周报均可打印。(4)部门经理每天撰写日报呈给总经理,同时浏览员工撰写的周报并对员工撰写的日报进行评价。评价由两部分组成:一个是总体评价,由下
7、拉框方式实现:已完成很好;已完成较好;已完成很差;未完成。二是具体评价,由用户文本输入。(5)日报通过状态属性,显示已评价或者未评价。在评价前均可修改,评价后不可修改(6)总经理对部门经理撰写的日报进行评价,同时浏览部门经理和员工撰写的周报以及部门经理对员工日报的评价信息。(7)管理员管理用户登录的全部信息以及对用户个人信息和部门信息有浏览和查询的功能。本系统的总体流程如图一:图1 系统流程图1.2可行性分析1.2.1经济可行性随着公司的不断发展,如果不能及时对繁杂的工作进行总结,就会影响工作效率容易给公司造成损失,所以开发一套公司工作日结系统对公司进行管理是很必要的。本系统开发所需要的软硬件
8、成本比较低,投资小,具有一定的通用性,而且本系统的开发,不但可以在本公司使用,其它公司也可以使用该软件。因此,在经济上是可行的。(1)在硬件方面,只需利用目前已有的计算机即可,并附有打印机等附件。所以从硬件方面上完全可行。根据用户的要求,分析其特点,在经济上本项目是可行的,人员只需要掌握基本的办公软件就可以方便使用本系统。这样大大提高了人员的工作效率及公司的管理水平。(2)在软件上,由于公司日结管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。而由我们自己研究开发一套适
9、合实际需要的管理软件,即可节约资金,也便于日常维护、备份和系统升级。1.2.2技术可行性计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。计算机也都成为企业管理工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。本系统所采用的数据库是SQL Server,一个具有易用性、可收缩性和可靠性,以及安全性高的数据库系统,可以帮助各种有规模的企业来管理数据资源。对于公司工作日结系统这样一个中型的系统,我们选用SQL Server数据库,同时利用存储过程技术,提高了系统的安全性。本系统使用C#语言开发,基于.NET平台,采用三层模式系统开发架构,具有较高的稳定性,安
10、全性和可扩展性。1.2.3操作可行性本系统操作简单、界面友好。用户可随时自行登录该系统填写并提交日报和周报,有系统自动生成提交时间,使得日结信息的浏览、更改以及打印等功能只需要点击鼠标就可完成,另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。2 需求分析2.1 项目要求(1)查询:按照姓名、日期、岗位进行查询。(2)用户分为三类,即三级权限:部门员工、部门经理、总经理。(3)超级管理员具有普通用户的功能,还可以对普通用户提交的信息进行查询。(4)部门经理需要对本部门的员工进行考评,除此外,部门经理还需要做日报、周报,其格式为文本,要便于打印(A4纸横打)。(5)部门经理的评价由两部分组
11、成:一个是总体评价,由下拉框方式实现:已完成很好;已完成较好;已完成很差;未完成。二是具体评价,由用户文本输入。(6)所有的日报在评价前均可修改,在评价后不可修改。(7)日报通过状态属性,显示已评价或者未评价。(8)部门员工登录进入系统后,系统自动显示其对应的工作岗位、岗位责任、总体目标和近期目标,用户只需要输入 完成情况过程说明,完成结果。2.2 系统功能设计2.2.1 系统的功能描述图如图2所示,根据系统的总体需求得到系统功能描述图,这个图是本系统最基础的模型。图2 功能描述图 2.2.2数据流图通过进一步细化该工作日结系统的功能,生成该数据流图,如图3、图4所示。图3 0层数据流图 图4
12、 1层数据流图 2.2.3 系统的功能特点(1)操作简单、界面友好。可随时自行登录该系统填写并提交工作日结,日结信息的浏览、更改以及打印等功能只需要点击鼠标就可完成,另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见。部门经理对部门员工的日结信息可即时浏览并作出评价,总经理对部门员工及部门经理的日结信息及部门经理对部门员工评估信息都可即时浏览。(3)功能完善。根据不同身份权限实现不同的功能,普通用户包括部门经理、部门员工、总经理。本系统将三个单独的系统集成在一起,制作出工作日结管理情况表,是系统功能更加完善。2.3 实体-联系图 为了把用户的数据要求清楚、出来,需要建立一个
13、概念性的数据模型,如图5至10所示。图5 工作属性图图6 日报属性图图7 周报属性图图8 部门属性图图9 用户属性图 图10 系统E-R图2.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:名字:部门员工work表描述:部门员工的工作信息定义:工作编号、日计划、职责、总体目标、具体目标、过程、结果、职员编号位置:在数据库的work表里名字:部门经理周报表描述:周报信息定义:周报编号、工作任务、指定日期、提交日期、提交者、是否已评价位置:在数据库的Weekpaper表中名字:User表描述:用户信息定义:用户编号、电话号码、地址
14、、姓名、密码、权限、年龄、性别、岗位、职责、工作编号位置:在数据库的User表中名字:Dailypaper表描述:日报信息定义:日报编号、工作内容、指定日期、提交日期、总体评价、具体评价位置:在数据库的Dailypaper表中名字:部门表描述:部门信息定义:部门编号、部门名称、部门人数位置:在数据库的部门表中2.5系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。(
15、2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求。数据录入和处理
16、的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。(5)系统运行环境要求。该系统要求运行在.NET+SQLServer的环境下,根据软件工程的原理,结合面向对象方法开发完成。3 总体设计在需求分析阶段我们已经明确了公司工作日结系统必须完成的功能,下面就概括的说系统应该如何实现上述功能。3.1系统设计3.1.1 物理实现方案的选择从需求分析阶段得到的数据流图出发,设想把数据流通中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法,得到所有供选择的方案。从中选取若干个合理的方案,考虑在问题定义和可行性研究阶段确定的工程规模和目标,进一步征求用户意见,确定系统的配置方案。根据实际情
17、况,我们使用以少量代价快速地构造一个可执行的软件系统模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的功能逐渐增加上去,直到所有的功能全部满足。此时模块也发展成为最终产品了。 3.1.2 过程设计 本系统是基于模块化的,具体包括以下模块:管理员模块和普通用户模块。普通用户模块又包括部门员工模块,部门经理模块和总经理模块。各模块间的联系如下所述:管理员完成对普通用户信息的管理,部门员工提交日报和周报给部门经理,部门经理对员工的日报和周报进行批阅且提交日报和周报给总经理,总经理查看部门经理对部门员工的评估信息及对部门经理的日报和周报进行评价。各模块的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 论文 公司 工作日 系统 设计 实现
链接地址:https://www.31doc.com/p-3971940.html