您好,欢迎访问三七文档
02010年软件工程课程设计网上书店管理系统班级:08级计算机科学与技术一班姓名:马聪学号;20081602B0431目录:一.1.结构化分析方法2.面向数据流的设计方法二:使用结构化分析方法:1.网上图书需求分析2.DFD图3.加工说明4.数据字典三:1.使用数据流设计方法2.SC图3.网上书店系统界面概要21.结构化分析方法首先进行网上图书需求分析这是一个带图直接分析式的网上书店系统,随着信息网络的发展,人们越来越崇尚户不出门的网上购物方式,制作网上书店软件就是顺应人们这种需求的,人们可以轻松地在网上轻轻点击鼠标,就可以买下或阅览喜欢的书籍,再不用冒着危险打车到书店里去或是愁于在图书馆里查阅杂乱的摆书了,以方便人们为本,既然网上书店对于人们生活有如此重大的意义,我们何乐而不为呢?经过调查,很多人对该系统赋予很高的期望,从现实生活上看,越来越多的人办理网上银行,这样网上图书交易便会变得越来越方便了,再看看市场,人们乐意便是我们最大的追求,何况现在是网络时代,当大部分人看到网上交易的简易后,市场便是无限的宽广。所以我认为,创建一个能方便人们的网上图书是很必要的也是很有价值的。其次分析网上书店DFD图:解决问题的办法是使用软件工程对于系统的设计方法来设计的,包括DFD图,数据流程图,这样比较符合设计要求,首先,我们使用的是DFD图:对于顶层DFD图,它包含了两个主要事件,用户和网上书店系统,用户需要使用网上银行进入网上书店系统进行购书操作,然后再系统中可完成各种操作,如果用户需要购书,则可在系统中完成某种协议,然后使用邮政传递传送书籍到用户手中,这就是系统的最主要任务和目的,如下图所示为网上书店系统DFD图:2.分析系统DFD图3顶级DFD图加工说明:顶级DFD图可反映了系统与外部对象之间的整体关系,如此时外部对象,也就是系统直接使用者是用户,他们是通过操作,并由系统处理,得到相应的结果。这是对顶级DFD图的一个简单的加工说明以下是网上书店系统零层DFD图网上书店系统零层DFD图加工说明:对用户使用系统进行了添加操作,如登录系统时用户需要选择用户类别,是普通用户还是会员用户,这样选择进入系统后,将会有一系列的操作选择,具体的选择操作在下面一级DFD图详细列出。与顶级DFD图相比,零层DFD图以下是用户一层DFD图:4一层DFD图中,我们可以看到网上书店的各种扩展选择功能,就比如系统里存有书籍库,用户信息,网上银行,以及购物系统,同时我们可以看到,对于用户类型的判断,系统应该有两个选择路径,对于普通用户,也就是说新注册的用户,需要申请账户才能登录系统,但对于会员用户,直接使用账号登录,对于其信息读取,系统设置了一个异常信息判断功能,只有信息完全正确,才能进入系统,否则显示重新填入信息。以下是二级DFD图:5对于二级DFD加工说明,和一级DFD图差不多,这里所补充的是系统还有个配置信息功能,这是用于用户信息核对时的功能添加,譬如当一个普通用户申请到了一个新的账户,则配置信息库就把该信息填入信息库,下次用户再次登录系统,则直接使用输入对于每步子系统的分析一层用户分析子系统是对用户信息的一种详细设计,用户信息可分为普通用户和会员用户,这是登录时所需要选择的,对于普通用户,包括了注册表,而注册表中所包含的是申请的账号和设置密码,注册成功后,用户信息将被储存在6配置信息中,以备用户以后再次登录时进行信息核对,而会员用户选择功能不同,它只需要用户输入正确的,账号和密码就行了,经过系统设置信息,用户登录到系统中去,对于会员用户,其信息除了密码和账号外,还有会员优惠功能,也就是说当会员升级到一定条件,用户进行交易时会享受到优惠。会员用户和普通用户在系统中有共同的功能就是,修改权限功能,这是系统必须为用户设置的一个安全行为。一层书店子系统涵盖了网上书店系统的所有功能,包括网上书店,用户信息,各种选择操作,这是为用户提供的一种最直观的系统介绍,登录进入系统后,我们有三种操作,退出,查看信息和选择操作,选择操作中我们可以选择进入图书阅览书籍或进行网上购书,这是系统的核心部分。3.然后进行表格加工说明74.根据前面设计分析我们可以得到数据字典:8第二部分使用面向数据流的使用方法:1.SC图910系统类函数用户类classUSER()//用户类名INTODIRNARY()//普通用户函数INTSUPERORDER()//会员用户函数BOLEANNEWUSER()//用户类型判断INTREGEDITUSER()//注册新用户INTPASSWORD()//设置密码INTCOUNTNUMBER()//用户账号BOLEANSETRIGHT()//记录用户级别购书操作类INTNETBANK()//网上银行函数,是进行交易的工具BOOLEANBETPROTOCAL()//交易双方的协议,布尔型INTBYSTEMP()//使用邮件接收方式11CHARBOOKKINDS()//书目类型选择BOOLEANQUIT()//选择退出操作书库类INTUSERMASSAGE()//用户信息查询BOOLEANREADBOOK()//选择阅览图书BOOLEANSELECTBUY()//直接选择购买操作INTCHANGPASSWORD()//更改用户密码BOOLEANQUIT()//选择退出2.网上书店系统界面概要模拟设计登录界面:12根据SQL表显示关系,我们可以得出E-R图,如下所示:13以上E-R图是整个系统的概括,详细分析前,使用流程图和DFD图基本上已经结束,而这只是哥总结罢了,所以就做的比较简单,但是需要强调的是用户和操作中心之间是存在一对多的关系,他的关系不是很复杂,就不再一一说明了。以下是对系统进行划分:根据系统图的结构,使用变换分析的设计方法:用户会员用户为注册新用户普通用户退出网银网银类别交易取消退出主页协议用户网银信息交易确认操作中心书库书目种类阅览订购普通用户网上书店注册信息结果显示书籍购物系统交易失败14配置信息总结(写在后面的话):在暑期玩乐的同时,完成了此次课课程设计,个人觉得网上书店系统是一个非常好的设想,但是由于个人能力及懒懦的原因,却是怎么也做不出自己所想象中的那样完美,此次课程设计的完成,让我充分认识到自己还需更加努力的好好学习,经过整个团队的努力,我们使用制图工具来制作,各个方面依旧是不尽人意,不能够完全表达出构思中的那种复杂而有易懂的系统来,这或许也就是所谓的说着简单做来难的缘故吧!本次课程设计我们小组人人付出不少努力,尽可能的把我们所想的都表达出来,即使做的不好,但我觉得是我们小组的心血,这同样是一种收获,至少在整体把握方面有了些方寸,比如哪些方面该简,哪些方面该增,经过我们一起讨论和思考,或多或少得到些看不见的知识,我想这应该是很重要的吧。网上操作系统,由于时间有限,我没有写出代码,甚至伪代码都没有设置出来,我觉得这不是一朝一夕的事情,总的来说,收获还是挺大的,毕竟这也算是一个实践过程,看过大四学长学姐们的系统文档,我们深深感到需要加强的东西太多了,如今我们已经步入了大三,对于自己的未来应该也有个简单的规划。此次课程设计的完成,让我认清了自己在大学前2年所学的知识,少之又少。短短的四年大学生活,只剩下不到2年的时间,再没有理由没有借口,去荒废。唯独去奋斗,才能在以后的社会上有个立足之地。在此感谢黄萍老师能给我们这样一个锻炼的机会,让我看清自己所缺,感受到团队的重要性。更好的摆正自己的学习态度,迎接新的知识。用户信息交易成功会员用户读取信息异常信息判断网上银行从新填入信息15学生姓名:马聪学号:20081602B43指导老师:黄萍完成时间:2010年暑假期间
本文标题:网上书店管理系统
链接地址:https://www.777doc.com/doc-4411790 .html