还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
EnterpriseInformationManagementSystem企业信息管理系统系统概述系统概述系统开发的背景和意义企业信息管理系统是基于B/S模式针对国内外公司复杂的内部信息管理业务和流程而开发的一套企业信息化管理系统它由新闻管理,公告管理,文档管理,权限管理,统计管理.本系统主要客户公司员工通过本系统可大大提高他们的获取信息的能力工作效率.随时可供分析的数据也有利于他们及时调整阶段工作重心及时了解公司动态,重要信息的捕获.开发环境开发环境Windows2000开发工具Java数据库管理系统SQLServer2000软硬件环境需求系统分析产品说明
1.产品介绍企业信息管理系统是基于B/S模式针对国内外公司复杂的内部信息管理业务和流程而开发的一套企业信息化管理系统它由新闻管理,公告管理,文档管理,权限管理,统计管理.2产品面向的用户群体本系统主要客户公司员工通过本系统可大大提高他们的获取信息的能力工作效率.随时可供分析的数据也有利于他们及时调整阶段工作重心及时了解公司动态,重要信息的捕获.普通用户公司所有员工宣传专员拥有这类级别权限的员工可以进行新闻公告的管理总经理本系统最高权限使用者,即为DBA产品的功能性需求功能性需求分类权限管理角色维护—添加功能描述系统管理员增加本应用系统的角色数据角色编号、角色名称、角色描述主要有三个角色,普通用户,宣传负责人,总经理角色维护—删除功能描述系统管理员删除某个角色或某些角色角色维护—修改功能描述系统管理员修改某个角色的信息角色编号、角色名称和角色描述.用户管理—添加注册新用户用户管理—删除功能描述系统管理员删除某个或某些系统用户.用户管理—修改功能描述系统管理员修改某个用户的信息基本信息、角色等.用户管理—查看用户信息功能描述系统用户可根据权限的不同查看不同用户信息(由权限表来控制).一般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息用户基本信息包括,用户编号;用户名;角色;所属部门;所属项目如果有项目用户管理—修改个人密码功能描述用户登陆后可以修改自己的密码新闻管理新闻管理—添加功能宣传专员包括对新闻信息录入,还可以有图片的上传.新闻管理—删除功能宣传专员可以对新闻进行删除新闻管理—修改功能宣传专员可以修改新闻.新闻管理—查看功能用户可以根据标题,时间对新闻进行查看.公告管理公告管理—添加功能宣传专员包括对公告信息录入.公告管理—删除功能宣传专员可以对公告进行删除公告管理—修改功能宣传专员可以修改公告.公告管理—查看功能用户可以根据标题,时间对公告进行查看.扩展要求最近三天的公告都按时间红色显示,当公告条数超过1000条时,如何提高访问速度文档管理文档分类功能每个用户都有自己的文件夹,可以在下面进行分类,分成若干个子文件夹,分类信息添加,查看,删除,修改.文档上传功能用户把自己机子上的文件上传到服务器上,统一管理,提示(在服务器上为每个用户建立一个文件夹,然后分别保存每个用户的文件)文档下载功能文档下载,可以将服务器上的文件下载到本地扩展功能每个用户的文件夹必须有大小设置,不可以无限大数据统计新闻公告统计可以按月分类显示该月的发布新闻数量,公告数量可以按年显示这一年发布的新闻,公告数量产品的非功能性需求用户界面需求性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,企业信息管理系统应该满足以下的性能需求
1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求
2、系统的开放性和系统的可扩充性企业信息管理系统在开发过程中,应该充分考虑以后的可扩充性例如用户查询的需求也会不断的更新和完善所有这些,都要求系统提供足够的手段进行功能的调整和扩充而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件通过软件的修补、替换完成系统的升级和更新换代
3、系统的易用性和易维护性企业信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉这就要求系统能够提供良好的用户接口,易用的人机交互界面要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程
4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件所有这些都要符合主流国际、国家和行业标准
5、系统的先进性目前计算系统的技术发展相当快,做为企业信息管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品
6、系统的响应速度企业信息管理系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息在进行统计分析时,根据所需数据量的不同而从秒级到分钟级原则是保证操作人员不会因为速度问题而影响工作效率设计阶段程序流程图依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序具体来说就是把经过总体设计得到的各个模块详细的加以描述由于本系统采用支持面向对象的C#和java作为开发语言,采用事件驱动的编程机制,所以给出软件系统的主程序流程图流程图根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图,如图E——R设计数据库的物理设计依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间该系统的数据库采用MicrosoftSQLServer2000主模块
1.输入项目操作系统传递至的各种消息以及用户的输入数据
2.输出项目用户界面显示用户管理模块
1.输入项目与用户管理操作各项连接有关的及系统消息
2.输出项目操作结果页面显示权限管理模块
1.输入项目用户口令及连接项
2.输出项目相应的界面公告管理模块
1.输入项目各种查询条件
2.输出项目各种公告信息统计管理模块
1.输入项目单机不同条件
2.输出项目相关统计信息以饼状图显示新闻管理
1.输入项目连接不同新闻条件
2.输出项目相关新闻信息页面企业文化模块
1.输入项目各种连接
2.输出项目根据用户的连接显示相应的页面文档管理模块
1.输入项目各种连接
2.输出项目根据用户的连接显示相应的页面程序接口描述外部接口按Windows应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使用内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息编码实现说明:本系统代码由系统提交时统一提交所以在此只提交界面测试结果测试分析各个测试界面如下:登陆界面主界面用户管理新闻管理公告管理权限管理统计管理关于企业测试分析报告有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)本次测试我主要采用了功能测试功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数测试计划和要点软件测试的本质是针对要测试的内容确定一组测试用例在讨论之前,我先把要测试各个模块的计划和要点列出主模块测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常连接情况:页面不能连接出现错误消息.系统设置获取正常情况,外部系统异常对用户输入的响应合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应提出警告;子模块的异常状况,系统能否及时做出响应用户管理模块测试要点模块正常运行流程用户输入数据检查编号、职位,包括数据合理性检查,以及合法性检查对输入的查验,包括输入值的合法性与合理性检验(各种数据类型和一些必填项)数据库操作数据库连接异常时的响应情况新闻管理模块测试要点数据库连接正常时能对新闻进行增加、删除、修改、查看基本操作数据库连接异常;公告管理模块测试要点数据库连接正常能对公告进行增加、删除、修改、查看基本操作数据库连接异常权限管理模块测试要点模块正常工作流程不同权限用户登陆看到的界面不一样只有DBA能对系统权限进行修改数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理统计管理模块数据库连接正常能根据数据库动态反映出新闻和公告的数量以饼状图反映异常连接静态图形不会随数据库的更改而动文档管理模块数据库连接正常能对各种文档进行查看和各项基本操作数据库异常连接不能显示测试用例测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元根据上一节给出的测试要点,又因为测试是不可能穷举的所以我们采用等价划分法来进行对本管理系统的测试它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性主模块测试用例表6-1主模块测试用例用户管理模块测试用例新闻管理模块测试用例公告管理模块测试用例统计管理模块测试用例权限管理模块测试用例文档管理模块测试用例企业文化模块测试用例测试结果及结论测试的结果我们按照
6.2节中给出的测试用例的顺序来给出相应的测试结果主模块测试结果用户模块测试结果新闻模块测试结果公告模块测试结果统计模块测试结果权限模块测试结果文档管理模块测试企业文化模块测试本部分对上述缺陷和其他收集数据进行综合分析
1.缺陷综合分析连接出现问题,验证输入没有进行,权限不能按要求进行操作,代码出现错误页面无法正常显示,前台与后台数据库联接出现问题
2.对缺陷的改进通过相关编码的修改使通过测试和验证总结这次管理信息系统课程设计,主要采用Java和C#作为开发语言,页面采用JSP和HTMLMicrosoftSQLSevere2000作为后台数据库,结合管理信息系统和数据库编程的有关知识,开发了这个企业信息管理管理系统通过这次管理信息系统设计,我对于软件工程设计的相关步骤和流程有了更深刻的理解,熟悉并掌握了MicrosoftSQLSevere2000的使用,还有jsp和html语言的使用,另一方面,也对SQL语言作为嵌入式语言的功能有了更深刻的体会同时,我也发现自己对于软件工程设计和数据库设计的知识掌握的还不够,设计和编程能力还有待于进一步提高这次课程设计给了我一个锻炼自己,强化专业知识的机会,通过这次课程设计,我对系统开发大概有了一个认识,我相信,只要认真学习,多借鉴别人的经验,多思考,多实践,就一定能够成为一个合格的软件设计人员,能够翱翔在软件开发的天地参考文献
[1]孙卫琴李洪成.《Tomcat与JSPWeb开发技术详解》.电子工业出版社2003年6月
[2]BruceEckel.《JSP编程思想》.机械工业出版社2003年10月
[3]朱红司光亚.《JSPWeb编程指南》.电子工业出版社2001年9月
[4]耿祥义.《JSP基础教程》[M].北京清华大学出版社,2004年5月
[5]赛奎春.《JSP工程应用与项目实践》.机械工业出版社2002年8月
[6]孙涌.《现代软件工程》.北京希望电子出版社2003年8月
[7]耿祥义,张跃平《编著.JAVA2实用教程(第二版)》[M].北京:清华大学出版社,
[8]王虎,张俊.《管理信息系统》[M].武汉:武汉理工大学出版社,
2004.
7.需求名称详细要求硬件环境服务器PIIII及以上CPU,512M内存,硬盘20G10/100M网络客户端IE
6.0及以上软件环境模块功能类别子功能用户管理用户管理用户信息的注册,修改,查看新闻管理新闻管理新闻管理添加、删除、修改,查看公告管理公告管理公告管理(添加,删除,修改,查询)文档管理文档管理主要包括文档分类,文档上传,下载权限管理权限管理角色维护添加、删除、修改、权限描述统计管理统计管理包括对每月新闻,公告数量的统计,每年的数量统计,制成饼状图需求名称详细要求统一风格界面设计风格一致,字体,大小,颜色,页面宽度等排序所有一览表,要求能提供点击表头,提供排序功能,具体要求,在界面设计方案里进行确认时间所有时间的输入要方便,能提供时间选择框一览表含最前页,最后页,前页,后页,到指定页必须输入项必须输入项要有显著提示,如红色”*”字段名称描述标识符C1测试项主模块中的“登陆”按钮,“主页面”菜单栏的功能测试输入标准
1.打开主模块,输入登陆信息进入,点击相应的菜单栏项目
2.在数据库文件正常的情况下,打开主模块输出标准
1.模块未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息
2.在打开相应的子窗体时,未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息
3.在打开相应的子窗体时,做相关的增删或修改操作,,单击“系统”|“退出”命令,”,能正常退出字段名称描述标识符C2测试项用户管理模块的功能测试输入标准
1.打开用户管理模块,没有任何输入字符,点击相应的项目
2.输入一些正确的编号、部门号、个人信息,点击“修改”
3.输入一些非法的编号、部门号、个人信息,点击“修改”输出标准
1.模块未做任何操作,单击“退出”命令,能正常退出,无提示信息
2.在打开用户管理模块,做相关的“连接”操作,进行各种查看和修改进行数据操作字段名称描述标识符C3测试项新闻管理模块的功能测试输入标准
1.打开新闻管理模块,没有任何输入字符,点击相应的项目
2.打开窗体单击各种连接输出标准模块未做任何操作,单击“退出”命令,能正常退出,无提示信息能按要求进行各种连接操作字段名称描述标识符C4测试项公告管理模块的功能测试输入标准打开公告管理模块,没有任何输入字符,点击相应的项目根据条件单击进行各种连接输出标准各种按要求的操作页面字段名称描述标识符C5测试项统计管理模块的功能测试输入标准打开统计管理模块,没有任何输入字符,点击相应的项目按条件操作查询输出标准各种符合条件的界面和相应的图形字段名称描述标识符C6测试项权限管理模块的功能测试输入标准1不同的权限用户登录,看到不同的登陆录页面2根据权限不同按权限进行各种操作.输出标准各种符合条件的界面字段名称描述标识符C7测试项文档管理模块的功能测试输入标准
1.打开文档管理模块,没有任何输入字符,点击相应的项目
2.按条件操作查询输出标准各种符合条件的界面字段名称描述标识符C8测试项企业文化模块的功能测试输入标准
1.打开企业管理模块,没有任何输入字符,点击相应的项目
2.按条件进行各种连接输出标准1各种符合条件的界面标识符C1测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题主模块通过了功能测试标识符C2测试结果在对用户信息进行修改时,没有进行js验证与预期的偏差应该在输入信息时,能够按要求输入说明的问题用户管理模块的修改有待改进标识符C3测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题通过测试标识符C4测试结果在对公告进行修改时出现与数据库不一致与预期的偏差应该正常说明的问题有待改进标识符C5测试结果不能进行动态反映与预期的偏差能够动态反映问题说明的问题有待改进标识符C6测试结果不能按权限进行各种操作与预期的偏差按权限看到的页面和操作不一样说明的问题还需改进标识符C7测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题本模块通过了功能测试标识符C8测试结果有些连接不能正常进行与预期的偏差连接正常,页面之间能进行很好的耦合说明的问题本模块还需改进。