




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录1 引言111 系统开发背景112 系统开发的目的113 开发语言和环境12 公司信息管理系统需求分析321 可行性分析322 需求分析的任务323 系统功能简介424 系统业务流程525 数据字典53 公司信息管理系统总体设计631 系统流程632 系统功能分析733 系统功能模块图834 数据库设计84 公司信息管理系统详细设计1741 登录模块设计1842 系统信息管理模块设计2043 公司信息管理模块设计225 公司信息管理系统测试与分析设计2751 系统测试目的2752 测试计划和任务2853 系统测试过程28结 论31参 考 文 献32致 谢331 引言11 系统开发背景随着
2、全球经济一体化和信息技术的快速发展,我国的公司发展十分迅速,尤其是中国加入wto以后。公司的管理一直是影响我国公司发展的难点,发达国家经过40多年的努力,已经在管理的理论和实践中取得了卓越的成就。我国公司要迎接国际公司所带来的竞争和合作时,管理就变成了严重制约我国制造业公司发展的一个滞后的环节。未采用计算机管理时,公司向各个部门分配工作任务都是采用人工作业,工作量大、业务繁忙容易造成错误;查询、修改速度既慢又不准确。这些问题都不仅影响了公司办事效率,而且浪费公司资源。采用计算机管理可使人们从繁忙的劳动中解脱出来,仅使用简单的操作便可及时、准确的获得需要的信息,提高了效率,同时也减少公司资源的浪
3、费。 基于上述因素,我开发这套公司信息管理系统可以大大的减少人工劳动,提高工作效率,可以为公司管理方面起到一定的促进作用。12 系统开发的目的公司信息管理系统的开发不仅可以减少公司人员的工作量,还可以为公司节约许多人力物力,可以使公司向科学化、现代化、规范化的方向发展方,从而达到提高公司的生产效率的目的。这样可以提高公司的市场竞争力,对公司各方面的发展都起到积极推进的作用。并且对我国公司生产管理有重要意义。13 开发语言和环境1.3.1 asp.net技术介绍asp.net不仅仅是 active server page (asp) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一
4、台web服务器来建立强大的web应用序。asp.net提供许多比现在的web开发模式强大的的优势。1 执行效率的大幅提高:asp.net是把基于通用语言的程序在服务器上运行。不像以前的asp即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2 世界级的工具支持: asp.net构架是可以用microsoft(r)公司最新的产品 visual s开发环境进行开发,wysiwyg(what you see is what you get所见即为所得)的编辑。这些仅是asp.net强大化软件支持的一小部分。3 简单性和易学性:asp.net是运行一些很
5、平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net页面构架允许你建立你自己的用户分界面,使其不同于常见的vb-like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。4 高效可管理性:asp.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为zero local administration的哲学观念使a的基于应用的开发更加具体,和快捷。一个asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须
6、得文件,不需要系统的重新启动,一切就是这么简单。5 多处理器环境的可靠性:asp.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的asp确做不到这一点。6 自定义性,和可扩展性:asp.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,asp.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。1.3.2 sql server技术介绍sql
7、 server是一个关系数据库管理系统。它最初是由microsoft sybase 和ashton-tate三家公司共同开发的,于1988年推出了第一个os/2 版本。在windows nt推出后,microsoft与sybase 在sql server的开发上就分道扬镳了。microsoft将sql server 移植到windows nt系统上,专注于开发推广sql server 的windows nt版本。sybase则较专注于sql server在unix 操作系统上的应用。sql server 2000,是microsoft公司推出的sql server数据库管理系统的新版本。该版本
8、继承了sql server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。2 公司信息管理系统需求分析21 可行性分析2.1.1 技术可行性硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有microsoft visual studio 2008 , microsoft sql server2000等。根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以
9、达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。2.1.2 经济可行性分析资金可得性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。经济合理性:由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个公司各部门之间的无纸化办公的推广。2.1.3 运行可行性分析网络安全技术的不断提升,网络管理在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据)并且在不断的提升和表现它在实际企业活动中的经济价值,这个
10、经济价值也是当前的企业所期望看到的。信息管理工作覆盖面广,管理活动中产生的大量数据和信息,如:公司情况的公布,职工的状况,职称、职务变动情况,薪金情况等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。22 需求分析的任务需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”的问题,所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理
11、的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。必须全面理解用户的各项要求,但不能全盘接受,只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审等四个阶段,包括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;了解实际用户任务和目标以及这些任务所支持的业务需求;分析员与用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息;将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件;了解相关质量属性的重
12、要性;讨论得出实施优先级;将所收集的用户需求编写成需求规格说明和模型;评审需求规格说明,确保与用户达成共识。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中数据流又要分析长期使用的数据存储。需求分析阶段的工作结果是开发软件系统的重要基础。需求规格说明书是用户要求的明确表述,也是软件人员和用户之间事实上的技术合同书,在软件开发之始,要指定这样的规格说明书。需求分析是把软件计划期间建立的软件需求描述求精和细化,这是软件生命周期重要一步,通过的软件的需求分析,才能把软件功能和性能的总体概念,描述为具体的规划说明书,而这种
13、说明书是开发软件的基础。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量,因此,必须用行之有效的方法对软件需求进行严格的审查验证。23 系统功能简介本系统主要实现:项目管理等功能,员工信息管理,工资管理,部门管理,权限管理,密码管理,公告管理,留言管理,规章制度管理等功能。项目管理:新增、查询、删除项目等;员工信息管理:新增、查询、删除员工信息等;工资管理:新增、查询、删除工资信息等;公告管理:新增、查询、删除公告信息等;留言管理:新增、查询、删除留言信息等;部门管理:新增、查询、删除部门等;规章制度管理:新增、查询、删除规章制度等。24 系统业务流程留言管理密码正确输入密码身
14、份认证进入管理员操作界面密码或验证码错误,返回重新登陆员工管理项目管理规章管理管理员信息记录存储公告管理部门管理工资管理图2.1 系统数据流图25 数据字典数据字典与数据流图的关系是紧密相联的。而且数据字典是有关数据的集合,在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保持数据的一致性。并且数据字典也是进行数据库开发的重要基础。1 用户信息包括的数据项有:用户id、用户名、密码、姓名、性别、生日、学历、照片、部门、职位、地址、邮编、手机号码、工作电话、身份证等。2 项目信息包括的数据项有:项目id、项目名称、客户名称、负责人、具体内容、订单编号、开始时间、结束时间、客户电话、客
15、户地址等。3 部门信息包括的数据项有:部门id、部门名称、概述、部门建立时间、邮编、部门地址等。4 公告信息包括的数据项有:公告id、公告标题、编辑人、发布时间、公告内容等。5 留言信息包括的数据项有:id、留言标题、概述、留言时间、留言内容、部门地址、用户名称等。6 规章制度信息包括的数据项有:规章id、发布人、规章内容、发布时间、规章标题等。7 工作总结信息包括的数据项有:id、用户名称、所属部门、总结内容、结束时间、总结标题、完成度、开始时间等。8 留言回复信息包括的数据项有:id、回复标题、回复人ip、回复时间、回复内容、回复人等。9 工资信息包括的数据项有:id、录入人、基本工资、奖
16、金、总工资、用户名称等。10 系统登录信息包括的数据项有:id、登录ip、登录时间、用户名称等。11 系统操作信息包括的数据项有:id、操作内容、操作时间、操作类型、用户名称等。3 公司信息管理系统总体设计31 系统流程在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的系统的逻辑模型转变成物理模型,因此需要描绘未来的系统的概貌。系统流程图是描绘物理系统的传统工具。登录企业信息企业信息管理程序所选信息对所需信息处理输出信息及保存到数据库 图3.1 系统流程图32 系统功能分析公司信息管理系统功能分析,按照结构化程序设计要求,系统总体上分为
17、2个大模块。系统管理模块:规章制度管理子模块,公告管理子模块,权限管理子模块,操作记录子模块,密码子模块;公司信息管理模块:部门管理子模块,员工管理子模块,项目管理子模块,工作总结子模块,留言管理子模块,工资管理子模块。规章制度模块:管理人员可以对添加公司最新的规章制度,对于过时和不合理的规章制度进行修改或是删除。而普通员工则可以查询和查看最新的规章制度。公告管理模块:管理员可以发布公司最新的公告信息,修改错误的公告,删除过时的信息。普通员工可以查看最新公告、时讯信息,以免错过公司会议或是其他活动。权限模块:管理员对系统使用人员的权限修改或是删除等操作。密码模块:管理员和普通员工都可以通过该模
18、块修改密码。部门管理模块: 管理人员可以对添加公司最新的部门信息,对于新建设的部门进行修改或是删除。而普通员工则可以查询和查看最新的部门信息。员工管理模块:管理人员可以添加员工最新的信息,对于新来的员工信息进行修改或是删除。而普通员工则可以查询和查看最新的员工信息。项目管理模块:管理人员可以添加公司最新的项目信息,对于新建设的项目信息进行修改或是删除。而普通员工则可以查询和查看最新的项目信息。留言管理模块: 管理人员可以查看员工最新的留言信息,对于员工新的留言进行修改或是删除。而普通员工则可以查看最新的留言信息和留言。工资管理模块: 管理人员可以添加员工最新的工资信息,对于新发布的工资信息进行
19、修改或是删除。而普通员工则可以查询和查看最新的工资信息。33 系统功能模块图道广信息管理系统登录模块系统信息管理模块公司信息管理模块规章制度管理模块公告管理模块设置权限模块密码修改模块操作记录管理模块部门信息管理模块员工信息管理模块留言信息管理模块工作总结管理模块项目信息理模块工作信息管理模块图3.2 系统功能模块图34 数据库设计数据库是信息管理系统的重要基础。数据库的设计好坏直接影响信息管理系统前台的开发以及整个系统的健壮性和运行性能。数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并
20、可为各种用户共享。 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。在系统的分析中已经进行了数据的分析,利用获得的分析结果便可对本系统进行数据库的设计。数据库的设计是对现有的数据按一定的设计规范进行合理的组织,形成较为规范的数据关系的过程。这里关键的问题是如何使设计出的数据模型能够正确的反映用户的实际数据环境。包括向用户及时准确的提供所需的信息,
21、并且使其具有易于维护、便于理解和运行效率高的特点。 数据库设计的质量直接影响到系统的速度、应用效果和生命力。利用软件工程的设计思想,进行数据库的设计,并对e-r图及数据表进行更为详尽的介绍。3.4.1 数据库的e-r图设计将概念结构转换为某个dbms所支持的数据模型(例如关系模型),并对其进行优化。设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的dbms。将e-r图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则: 1 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 2 一个m:n联
22、系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 3 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 4 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。5 三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 6 同一实体集的实体间的联系,即自联系,也可按
23、上述1:1、1:n和m:n三种情况分别处理。 7 具有相同码的关系模式可合并。 为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。确定数据依赖。消除冗余的联系。确定各关系模式分别属于第几范式。确定是否要对它们进行合并或分解。一般来说将关系分解为3nf的标准,即:表内的每一个值都只能被表达一次。表内的每一行都应该被唯一的标识。表内不应该存储依赖于其他键的非键信息。所以我们在系统的开发过程中, e-r 图可以方便地帮助我们理解复杂的数据关系。项目信息公告信息规章信息总结信息工资信息留言信息系统登录信息系统操作信息用户信息管理管理
24、员1nnnnnnnnn图3.3系统e-r图系统各实体属性图如下所示:1 用户信息实体属性用户信息身份证用户名密码姓名学历部门职位手机号码用户id民族权限是否在职图3.4用户信息实体属性图2 项目信息实体属性项目信息项目id项目名称客户名称负责人部门名称订单编号开始时间具体内容联系邮箱客户地址结束时间联系电话图3.5项目信息实体属性图3 部门信息实体属性部门信息部门id部门名称部门电话部门建立时间邮编部门地址部门概述图3.6部门信息实体属性图4 公告信息实体属性公告信息公告id公告标题公告内容公告发布时间编辑人呢图3.7公告信息实体属性图5 规章信息实体属性规章制度信息规章内容规章标题规章id发
25、布时间发布人图3.8规章制度信息实体属性图6 留言信息实体属性留言信息留言id留言标题用户名称留言时间留言内容图3.9留言信息实体属性图7 工作总结信息实体属性工作总结信息总结id用户名称所属部门开始时间结束时间总结标题完成度总结内容图3.10工作总结信息实体属性图8 工资信息实体属性工资信息工资id用户名称处基本工资奖金总工资处录入人图3.11工资信息实体属性图9 系统登录信息实体属性系统登录信息登录id用户名称登录ip登录时间图3.12系统登录信息实体属性图10 系统操作信息实体属性系统操作信息操作id用户名称操作时间操作类型操作内容图3.13系统操作信息实体属性图3.4.2 数据库的表设
26、计通过er图转化成数据库所能接受的结构模型,也就是关系表。在上面数据库分析的基础上,设计了以下的数据库表的设计:表3-1 用户信息表列名数据类型字段大小必填字段备注idint4是用户id 主键usernamenvarchar20是用户名 主键passwordnvarchar20是密码namenvarchar20否姓名sexnvarchar2否性别birthdaydatetime8否生日learnnvarchar50否学历 picturenvarchar100否照片 depnamenvarchar20否部门 postnvarchar50否职位 addressnvarchar200否地址 post
27、cardnvarchar20否邮编 phonehnvarchar20否家庭电话 phonejnvarchar20否手机号码 phonemnvarchar20否工作电话 idencardnvarchar18否身份证 jobtimedatetime r8否工作开始时间 jobcompanytimedatetime8否工作结束时间 nativeplacenvarchar50否籍贯 nationdatetime8否合同开始时间 pactstarttimedatetime8否合同结束时间 pactendtimenvarchar20否民族 ispostnvarchar2否是否在职 popedomint4否
28、权限 ipnvarchar20否登入ip 表3-2 项目信息表列名数据类型字段大小必填字段备注idint4是项目id 主键itemnamenvarchar20是项目名称clientnamenvarchar20否客户名称itemprincipalnvarchar20否负责人depnamenvarchar20否部门名称ordercodenvarchar8否订单编号starttimedatetime8否开始时间 endtimedatetime8否结束时间 phoneaboutnvarchar20否客户电话 clientaddressnvarchar50否客户地址 postcodenvarchar20
29、0否客户邮编 clientemailnvarchar20否客户邮箱 communioncontentnvarchar20否具体内容表3-3 部门信息表列名数据类型字段大小必填字段备注idint4是部门id 主键depnamenvarchar20是部门名称 主键depphonenvarchar20否部门电话depbasetimenvarchar2是部门建立时间deppostdatetime8否邮编depaddressnvarchar50否部门地址 depdescriptionnvarchar100否概述表3-4 公告信息表列名数据类型字段大小必填字段备注idint4是公告id 主键noticet
30、itlenvarchar20否公告标题noticecontentnvarchar20否公告内容noticetimedatetime8否发布时间noticepersonnvarchar2否编辑人 表3-5 规章制度信息表列名数据类型字段大小必填字段备注idint4是规章id 主键ruletitlenvarchar20否规章标题rulecontentnvarchar20否规章内容ruletimedatetime8否发布时间rulepersonnvarchar2否发布人表3-6 系统登录信息表列名数据类型字段大小必填字段备注idint4是id 主键usernamenvarchar20否用户名称log
31、intimedatetime8否登录时间loginipnvarchar2否登录ip表3-8 系统操作信息表列名数据类型字段大小必填字段备注idint4是id 主键usernamenvarchar20否用户名称operationtimedatetime8否操作时间operationclassnvarchar20否操作类型operationcontentnvarchar16否操作内容表3-9 工作总结信息表列名数据类型字段大小必填字段备注idint4是id 主键namenvarchar20是用户名称depnamenvarchar20是所属部门starttimedatetime8是开始时间endti
32、medatetime8否结束时间dowhatnvarchar50否总结标题 finishhownvarchar100否完成度 workdescriptionnvarchar200否总结内容表3-10 留言信息表列名数据类型字段大小必填字段备注idint4是id 主键leavesubjectnvarchar50否留言标题usernamenvarchar20是用户名称releasetimenvarchar8是留言时间contentdatetime500否留言内容 表3-11 留言回复信息表列名数据类型字段大小必填字段备注idint4是id 主键feedbacksubjectnvarchar50否回
33、复标题usernamenvarchar20否回复人feedbacktimedatetime8否回复时间contentnvarchar500否回复内容leavewordidint4否回复人ip表3-12 工资信息表列名数据类型字段大小必填字段备注idint4是id 主键namenvarchar20否用户名称basewagenvarchar50否基本工资bonusnvarchar50否奖金paymentnvarchar50否总工资writeinmannvarchar20否录入人3.4.4 关于数据库的问题数据库是信息管理系统的重要基础。数据库的设计好坏直接影响信息管理系统前台的开发以及整个系统的健
34、壮性和运行性能。本系统采用的sql server2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点。对于信息的存储,修改,查询有很好的操作性。数据库的连接是由代码生成数据库连接底层代码company类。所有数据库功能的操作直接引用company类提供的方法。4 公司信息管理系统详细设计详细设计阶段的目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对系统的精确描述,从而在编码阶段可以把这个描述翻译成用某种程序设计语言书写的程序。详细设计阶段是设计出程序的“蓝图”,以后程序员将根据这个蓝图写出程序代码。因此,详细设计的结果基本上决定了最终程序代码的质量
35、。考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。在软件的生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读懂程序的时间可能比写程序的时间要长得多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要看的它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确能实现每个模块的功能,更重要的是设计出处理过程应该尽可能简明易懂。41 登录模块设计用户登录此系统,其登录流程图如下:开始登录界面填写用户名、密码,选择是否为管理员验证显示用户主界面结束显示管理员界面判断权限图4.1登录流程图登录模块为
36、用户提供两种登录方式,可以选择是否为管理员登录或普通用户登录,通过验证权限登入不同管理界面。新加密码找回功能,忘记密码可以通过身份证来找回自己的密码。图4.2为登录模块效果图。图4.2登录界面图其主要代码:sqlconnection con = new sqlconnection(configurationsettings.appsettingsconsql); con.open(); sqlcommand com = new sqlcommand(select * from tb_user where username= + this.txtname.text + and password=
37、 + this.txtpwd.text + and popedom=0, con); sqldatareader dr = com.executereader(); dr.read(); if (dr.hasrows) sessionusername = drusername.tostring(); sessionname = drname.tostring(); sessionpassword = drpassword.tostring(); sessionpopedom = drpopedom.tostring(); session.timeout = 100; string cmdtxt
38、 = insert into tb_loginlog(username,logintime,loginip); cmdtxt += values( + drusername.tostring() + , + datetime.now + , + request.userhostaddress + ); sqldata da = new sqldata(); da.excesql(cmdtxt); response.redirect(module/index.aspx); else response.write(alert(用户名或密码不正确!);); dr.close();42 系统信息管理模
39、块设计4.2.1 公告信息管理设计该模块提供管理员查询,查看,添加管理公告信息功能。在查询到所需公告信息时,可进入具体公告信息管理界面,对其进行删除、修改等一些操作。实际界面设计如图所示。图4.3公告管理界面图进入该界面后,可以通过查看公告对具体进行编辑。通过数据库的delete、update的方法,可以很好的进行数据的修改。其效果图如下所示。图4.4公告编辑界面图主要代码语句:删除语句:string cmdtxt = delete from tb_notice where id= + requestid.tostring() + ;更新语句:string cmdtxt=update tb_n
40、otice set noticecontent= +commonclass.htmlencode (this.txtcontent.text)+,noticetitle=+commonclass.htmlencode(this.txtsubject.text) +,noticetime=+datetime.now+,noticeperson=+sessionusername.tostring()+ ;cmdtxt += where id=+requestid.tostring()+;4.2.2 规章制度管理设计该界面主要为管理员提供规章制度的编辑功能。登入管理员进入该界面时,可以通过点击编辑按
41、钮对其内容进行编辑。当然,普通员工进入该界面时,编辑按钮不可见,即是不能进行改动。实现不同权限按钮可见代码如下:if (sessionpopedom.tostring() = 0) this.panvisible.visible = true; if (this.txtrule.readonly = true) this.btnok.enabled = false; 对其内容修改提交实现代码如下:string sqlstr= update tb_rule set ruletitle = +this.textbox1.text+ , rulecontent =+this.txtrule.text
42、+,ruletime=+datetime.now+,ruleperson=+sessionname.tostring()+;4.2.3 系统权限设计该模块为管理员提供了更该用户的权限功能。通过通过该模块清楚的看到个用户是什么权限,并能够通过设置其是否为管理员进行添加删除操作,能够更好的进行管理。其效果图如下。图4.5权限设计界面图43 公司信息管理模块设计4.3.1 部门信息管理设计该模块通过2个界面实现其功能。部门信息查看界面可以为管理员和普通员工提供查看查询部门信息等功能。查询功能通过switch选择语句可以实现3中不同类型的查询功能,具体代码如下:switch (search) case
43、 部门id: da.binddata(this.gridview1, select * from tb_department where id like % + this.txtkeyword.text + %, tb_department); break; case 部门名称: da.binddata(this.gridview1, select * from tb_department where depname like % + this.txtkeyword.text + %, tb_department); break; case 部门经理: da.binddata(this.gri
44、dview1, select * from tb_department where depmanager like % + this.txtkeyword.text + %, tb_department); break; default: response.write(alert(出错拉!);location=javascript:history.go(-1); break; 效果图如下所示:图4.6部门查询管理界面图该界面还为管理员提供新增部门功能,其数据库添加代码如下:string cmdtxt= insertinto tb_department (depname ,depmanager
45、,depphone , depbasetime,deppost,depaddress,depdescription)values(+ this.txtdeptname.text + , + this.dropdownlist1.selectedvalue + ; cmdtxt += , + this.txtdeptphone.text + , + this.txtbasetime.text + , + this.txtpostcard.text + ; cmdtxt += , + this.txtdeptaddress.text + , + this.txtdescript.text + );
46、点击查看按钮则进入了部门信息编辑界面,该界面为管理员提供信息修改,删除等功能。其效果图如下所示:图4.7部门信息编辑界面图4.3.2 员工信息管理设计员工信息管理管理模块分为2个设计界面。在基本信息管理模块,为普通员工和管理员提供了查询,查看功能。添加员工功能为管理员所有,普通员工不可见。员工基本信息管理界面如下图所示:图4.8员工基本信息界面图通过该界面可以进入员工信息编辑界面,该界面可以对员工信息进行编辑。图4.9员工信息编辑界面图4.3.3 留言信息管理设计普通员工进入留言模块时,可以进行留言,发表对公司的看法,询问公司其他一些信息,当然也可以查看自己和其他人的留言。图4.10留言界面图
47、而管理员可以回复普通员工的留言,对不适合的留言进行删除操作。当删除该留言时,对其的回复也同时被删除。其留言管理如下图所示:图4.11留言信息管理界面图进入该界面后可以对所查看的留言进行回复,数据库实现语句代码如下所示:string cmdtxt = insert into tb_feedback (feedbacksubject, username , feedbacktime,content,leavewordid);cmdtxt + =values(+this.txtsubject.text+,+session username.tostring () +, + datetime.now
48、+;cmdtxt + = , + this.txtcontent.text + ,+ convert.toint32 (request id. tostring () + );其效果图如下:图4.12回复留言界面图4.3.4 工作总结信息管理设计工作总结模块可以为员工和管理员提供工作总结的功能,同时可以查看和查询其他总结,而管理员可以对不合格的总结进行编辑,删除等操作。通过3种不同的查询方式,简单快捷的找到需要编辑修改的工作总结内容。其效果图如下所示:图4.13总计信息界面图5 公司信息管理系统测试系统测试是对系统的计划、系统设计、软件编码进行查错和纠错的活动,包括代码的执行活动与人工活动。测试的目的是找出软件设计开发全周期中的各个阶段的错误,以便分析错误的性质与位置而加以纠正。本文中只列出系统测试过程中的关键问题。5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- emba合同标准文本
- 9001认证合同标准文本
- 公司房屋修建合同标准文本
- 农村临时工聘用合同标准文本
- 个人临时雇佣合同标准文本
- 2025房屋租赁合同范本2
- 怎样快速做培训
- 农村摊位收租合同标准文本
- 保密期限 合同标准文本
- 个人健身服务合同标准文本
- 公安机关办理行政案件程序规定专业考试题库
- 光伏斜屋顶计算书屋顶光伏电站项目荷载计算书
- 动脉血气分析理论知识考核试题及答案
- 针对贫困户扶志扶智实施方案范文(二篇)
- 医疗美容门诊病历
- 某公司首台套申报材料
- 北师大版二年级数学下册《有多少个字》评课稿
- 第八讲 发展全过程人民民主PPT习概论2023优化版教学课件
- 医院固定资产出租出借管理办法
- 2022年南京六合区图书馆招聘考试真题及答案
- 盘扣式脚手架施工作业指导书
评论
0/150
提交评论