您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程期刊管理系统设计报告
1小组成员:张含茜,朱蓉蓉,王月,赵静雯实验名称:期刊管理系统综合测试实验日期:2013年12月22日2目录一、实验内容……………………………………………………………………………………1二、实验目的……………………………………………………………………………………1三、可行性分析…………………………………………………………………………………23.1可行性研究3.2数据流图3.3数据字典四、需求分析……………………………………………………………………………………34.1需求分析任务4.2E-R图五、总体设计描绘软件结构……………………………………………………………………45.1层次图和HIPO图5.2IPO图六、详细设计主要界面…………………………………………………………………………5七、数据库………………………………………………………………………………………八、测试方案……………………………………………………………………………………6九、附录…………………………………………………………………………………………7第四次会议讨论记录一、实验内容3期刊管理系统综合测试二、实验目的完成期刊管理系统综合测试三、可行性分析3.1可行性研究1)技术可行性JSP对数据库的支持好、开发难易度容易、使用简单的Windows平台、对组件的支持,采用编译之后执行的方式。SQLServer数据库和JSP技术的有机结合,可以开发出实用、简便的期刊管理系统。因此技术上是可行的。2)经济可行性。开发期刊管理不需要很大的投入,硬件上只需要web服务器和数据库服务器即可。3)操作可行性。操作简单,每个人都容易学习使用。综上所述,期刊管理系统在社会中是可行的。3.2数据流图4读者1读者要求处理管理员2管理员要求处理读者要求期刊目录文件读者要求期刊内容文件管理员要求期刊订单期刊登记文件处理结果读者系统管理管理员读者要求处理结果刊期订单管理员要求图1-1顶层数据流图查询结果处理结果游客要求游客3游客处理游客游客要求图1-2第二层数据流图5期刊文件管理员管理员要求2.1管理要求分类2.3期刊登记2.2变动处理2.4期刊征订期刊登记期刊内容期刊目录征订征订用户文件查询结果期刊借阅文件变动要求借阅要求归还要求1.2注册处理1.4归还处理1.3借阅处理1.5查询要求处理查询要求用户文件期刊目录文件读者期刊目录文件1.1读者要求分类用户文件期刊借阅文件图1-3第三层数据流图游客3游客查询要求63.3数据字典1.读者信息=用户名+密码+电话+邮箱用户名=8(字符)8密码=10(字符)10电话=0(数字)9邮箱=8(字符)82管理员信息=用户名+密码+电话+邮箱用户名=8(字符)8密码=10(字符)10电话=0(数字)9邮箱=8(字符)81.5.1查询要求分类查询期刊要求去向1.5.2查询期刊去向用户文件期刊借阅文件期刊去向信息读者1.5.3查询期刊内容按期刊名查询要求按作者名查询要求按关键词查询要求期刊内容信息期刊内容文件期刊登记文件期刊目录文件图1-4第四层数据流图73期刊信息=期刊名+期刊编号+年+期+刊号+作者+简介期刊名=8(字符)8年=0(数字)4期=0(数字)5刊号=0(字符)10作者=0(字符)10简介=0(字符)3004期刊订单=期刊名称+期刊种类+出版日期+邮发代号+数量期刊名称=8(字符)8期刊种类=0(字符)10出版日期=0(数字)10邮发代号=0(数字)12数量=0(数字)105期刊借阅归还文件=期刊名+借阅人+借阅日期+归还日期期刊名=8(字符)8借阅人=0(字符)8借阅日期=0(数字)10归还日期=0(数字)10四、需求分析4.1需求分析任务1)管理员进行期刊征订期刊登记以及人员和期刊的变动处理2)读者进行注册,期刊借阅,期刊归还,期刊查询(查询期刊内容,查询期刊去向)4.2E-R图8五、总体设计描绘软件结构5.1层次图与HIPO图H图:读者管理员借阅登记期刊归还查询征订用户名电话密码邮箱用户名密码电话期刊名刊号年期作者简介种类邮发代号变动注册9读者要求处理系统1.0注册1.1借阅1.2归还1.3查询1.4查询去向1.41查询期刊内容1.42管理员要求处理系统2.0变动2.1登记2.2征订2.3游客要求处理系统3.0查询3.110IPO图第一张:IPO表系统:主功能模块作者:编号:0.0日期:12.11、、、、Uiuiuuy输入:读者、管理员、游客身份调用:1.读者要求处理系统2管理员要求处理体统3游客要求处理被调用:无输出:所需要的文件处理:针对不同身份提出的不同要求给予具体响应。局部数据元素:无注释:无11IPO图第二张:12IPO图第三张:13IPO图第四张IPO表系统:游客要求管理系统作者:编号:3.0日期:12.11、、、、输入:查询要求调用:游客查询模块3.1被调用:主功能模块输出:期刊目录文件处理:IF查询要求THEN期刊目录文件局部数据元素:无注释:无14六、详细设计总的界面:用户:注册界面:15登录界面:16查询界面:借阅界面:17归还界面:管理员:登陆界面:18期刊征订:19期刊登记:人员变动:203.游客模块测试:登录界面:查询:七、数据库确定用SQLServer数据库来完成期刊管理系统的数据存储。共有7个表,每个表的功能如下:UserFiles:记录登陆期刊管理系统的人员信息ManageFiles:记录系统管理员的信息21MagazineRegister:期刊登记表;主要起到管理员在对期刊进行登记入库的作用。MagazineContentShow:期刊目录文件:管理员和用户都要用到的表,管理员通过期刊目录文件对期刊进行期刊登记和征订。管理员通过期刊目录里的文件将数据传输到期刊登记和期刊内容表中,再传给用户进行查询。同时通过期刊征订子系统来修改期刊目录。MagazineDetails;期刊内容表,用户通过查询子系统可以获取期刊主要内容管理员也通过期刊征订子系统将数据传输给期刊内容表。MagazineBorrow:期刊借阅文件,读者通过借阅处理子系统或者查询子系统查询到期刊借阅文件来了解期刊去向,管理员在处理用户还书时也需要对期刊借阅文件进行UserFiles:ManageFiles:22MagazineRegister:MagazineContentShow:23MagazineDetails:MagazineBorrow:24MagazineSubscription:数据库主要信息:用户文件:25管理员文件:八、测试方案1)黑盒测试。黑盒测试黑盒测试又称行为测试,这种方法把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求。完成系统具体的测试要求,对系统进行全面的分析,并通过测试结果,总结测试是否通过,若不通过则查明原因,并进行修改以及再测试。测试模块为:读者注册模块,管理员登记模块,登陆模块具体测试:整个系统界面:26管理员功能测试:首先是整个系统的界面:(1)进入管理员界面:27登陆界面:28期刊征订:2930增加期刊征订书目:31征订成功:也可撤销征订:比如撤销征订《大舞台》。32期刊的登记:3334登记新的期刊:35登记成功:登记成功36管理员:人员变动37假设删除用户E01114336用户删除成功38(2)用户功能测试:注册:39登录查找:4041借书:还书Easy已经归还:42(3)游客模块测试:登录界面:43附录:会议小结:倩姐写下具体出现了哪些问题。。。
本文标题:软件工程期刊管理系统设计报告
链接地址:https://www.777doc.com/doc-153208 .html