




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 软件工程课程设计 设计题目 校园二手物品交易网站的设计 专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 2013-12-13 课 程 设 计 任 务 书设计题目: 校园二手物品交易网站的设计 设计内容与要求:为各类用户提供并实现以下功能:1. 管理员:各类用户权限设置;2. 会员:发布转让与求购物品信息;3. 审核管理员:审核会员提交内容,决定是否允许发布;4. 普通用户:各种查询。课程设计报告的组成:1. 需求规格说明书,包括用例图,数据流图,数据字典;2. 概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-
2、R图,数据库表结构设计。3. 项目总结报告,包括实际完成情况表。 指导教师: 彭慧伶 2013年 12 月 5 日课 程 设 计 评 语 成绩: 指导教师: 年 月 日目 录第一部分 软件需求规格说明书11引言11.1编写目的11.2背景21.3术语定义31.4参考资料42任务概述42.1目标42.2用户的特点43需求规定53.1系统用例图53.2数据流图与数据字典73.3对性能的规定104运行环境规定104.1设备104.2支持软件11第二部分 概要设计说明书121引言121.1目的121.3命名规则131.4术语定义141.5参考资料152总体设计162.1总体结构设计162.2功能模块清
3、单163数据库设计173.1数据库概念级设计(E-R图)173.1.2 系统E-R图193.2数据结构逻辑级设计19第三部分 项目开发总结报告211引言211.1编写目的211.2参考资料212设计总结222.1实际完成情况222.2 收获222.3有待改进之处24第一部分 软件需求规格说明书1引言1.1编写目的校园电子商务是电子商务在校园这个特殊环境下的具体应用,它是指在校园范围内利用基础网络、计算机硬件、软件和电子通讯手段构建的满足校园内部工作、学习、生活各方面活动需要的一个高可用性和安全性的计算机系统。校园电子商务是基于具体校园的应用,主要为校园内广大学生服务,解决他们日常学习工作生活中
4、的一些问题。因此,校园电子商务有着巨大的发展空间,它不但能使在校学生的生活变得越来越便利,而且能改变他们的消费方式和购物习惯,为学生创造巨大的经济效益。校园电子商务从商业运作模式来看类似于一般电子商务, 从根本上说,属于C2C模式:绝大多数的卖家和买家都是个人。卖的东西大多也以个数为计量单位,并且大多与学生有关,往年教材、电脑配件、自行车、辅导资料、房屋出租、化妆品等是最常见的商品。作为校园电子商务平台的交易网站也同样不对卖家所售商品的真伪负责。但与像“e-Bay易趣”、“淘宝”等这样纯粹的商业性C2C不同,校园交易网没有自己的支付系统,靠的大多就是卖家和买家的互相见面,然后一手交钱,一手交货
5、,看上去有些“原始”。在校园交易网上购物比较单纯,通常不必太在意卖家或买家的伪善,不用为现金的支付问题而担忧,甚至不用事先就为店面的开张而支付一笔不小的费用(对学生来说),比较适合学生群体。与现实世界中二手市场里的人头攒动相比,处在虚拟空间中的网上二手交易社区也同样人气兴旺。高校的二手交易市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,每一个面临毕业的学生都曾为不知如何处理手中的旧书、文具、自行车等物品而苦恼过,留之无用弃之可惜,而刚入学的新生又曾为商品的价格昂贵而叹为观止。学生二手交易网站为广大的学生提供了一个平等、自主的交易机会,使用户既可以轻松方便的找到价格合适的商品,还
6、可以不费心机的出售自己的商品。卖主可以在网上登记自己要卖的物品、售卖价格以及联系方式;买主则可以在网上搜索自己所需要的物品,若没有,也可以在网上发布求购信息,当然,网上二手交易市场不但能处理毕业生的多余物品,平时学生们有任何闲置的东西或有任何需求都可以免费在网上二手交易市场上得到处理,并且不限时间也不限地点。不受时间和空间限制,且搜索物品更快更方便。提供低价实用的商品,为全校学生提供规范化的二手商品交易的信息平台。1.2背景随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益 普及,在众多的网络服务中,Web 给人耳目一新的感觉,而在这其中,网上购物 已经日
7、渐普及, 很多人都通过网络来购物。 网上购物的好处在于能够不用交房租、 不用雇佣伙计、一天 24 小时随时能进行服务等等。二手交易网站为广大用户提供一个供需平台,人们可以将自己不用的东西放在网上,也可在网上找到自己需要的东西, 物美价廉,达到双赢。 专业建设的项目:“校园二手商品交易网站”,主要内容包括:建立一个商品交易网站,并依托商品交易网站和现有的校园商务资源,建立一个面向在校学生的商务网站。本组人员直进行了项目的需求分析、系统设计等工作。现在互联网已经深深的影响并且改变着到了人们。它是人们搜集资料、完成工作、娱乐生活不可或缺的一部分。当我们有不知道的情况,我们会首先选择百度搜索一下;当我
8、们需要哪一方面的专业知识,我们会首先到专业的网站去浏览查找一番;当有想欣赏的影片,我们会首先到网上的影视类网站去查看等等。互联网在改变着我们的生活,方便这我们的生活,只有有想查询的事物,我们首先想到都是先上网搜索。校园二手平台早几年前就已经被提了出来,但是在很多校园里面都没有兴起,最终不了了之。但是随后出现的面向社会的58同城、赶集网兴旺了起来。原因可能为:前几年大家还没有这方面的意识,同时能物质条件也没现在好,许多情况都是,新三年,旧三年,缝缝补补又三年的情况。而现在也是发展不起来,因为许多人认为,同类的网站已经出现,不需要在这方面在有所考虑,所以到现在,也非常难以在各个学校的网站上面发现这
9、类的交易平台。作为现在的大学生,物质生活条件的极大提高以及无需承担的过多压力,总是会有很多的东西,在还没有达到他的使用寿命之前就已经被淘汰掉了,或者是拥有这样的物品,自己使用完毕,对自己作用不大、弃之可惜而对别人还有用途仍能发挥余热。对这类的物品进行充分的利用,既使它们得到充分的利用,同时还能节省大量的资金,尤其对那些资金有困难的人来说,更是一件好事。而作为校园的主体-学生,拥有着相同的生活环境以及相近的生活学习需要,大家更能各取所需,互惠互利。以我们班个别同学为例,尤其喜好数码科技产品,而这些产品的更新换代之快是人所共知的,但是即使过代了,它的性能还是非常出色的,还是能满足相当大部分的需要的
10、。而为了更换最新的产品,只能重新购买,只能把这些“老物品”低价在处理掉。而对于购买力稍弱而且同样非常喜爱的人来说,这类的东西无论是在性能还是价格上都有着巨大的诱惑。作为学生,很多人的爱好就是看书,书籍看了很多遍之后,它对于个人的价值就变得低廉了,这是就完全可以交易出去而获得的金钱可以购买别的书籍。而校园二手平台网站就能很好的协调双方的需求。让需有所供,供有其需。而且校园里面距离不是很远,便于双方交换、节省时间,出现欺骗等各种危险的可能也大大降低。1.3术语定义用例图:是由参与者、用例以及它们之间的关系构成的图,改图说明了用例模型中的关系;数据流图:简称DFD,它从数据传递和加工角度,以图形方式
11、来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据流条目:给出数据流的定义,通常列出组成该数据流的数据项。数据存储条目:对数据存储的定义。数据加工条目:说明加工的处理逻辑。软件工程:IEEE的定义是开发、运行、维护、和修复软件的系统方法。结构化分析(structured analysis,SA)方法是一种面向数据流的需求分析方法。它的基本思想是自顶向下逐层分解,把一个大问
12、题分解成若干个小问题,每个小问题再分解成若干个更小的问题。结构化设计(structured design,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。超级管理员:对校园网上交易的管理员进行管理的人员,根据实际需要对管理员赋予适当的权限。用户名ID:用户输入的用于登录交易网站的身份标识。管理员身份验证:根据管理员名和密码判断该管理员是否为本系统的合法管理员。管理员权限验证:根据管理员名和密码,判断该管理员的权限,并根据该管理员的权限判断该管理员是否已被授权以管理系统的某一部分。数据有效性
13、验证:对用户输入的数据进行检查,判断是否合乎系统要求。1.4参考资料1张海藩.软件工程导论.北京:清华大学出版社,2012 2孙家广.软件工程. 北京:高等教育出版社,20053郑人杰.实用软件工程.北京:清华大学出版社,2004 4陈有祺.软件工程引论.天津:南开大学出版社,2000 5杨芙清.面向对象程序设计.北京:北京大学出版社,1992 6潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,19977陈平.面向对象技术.西安:西安科技大学出版社,19938罗晓沛.系统分析员教程.北京:清华大学出版社,19922任务概述2.1目标校园内的二手交易多是利用BBS,高校校园BBS上的“跳
14、蚤市场”早己形成了一定的规模,作为学生间二手物品的交流平台,它为供需双方提供了便利。开学伊始,“跳蚤市场”更是格外红火,花三四折的价钱买本参考书、几十块钱买辆二手车、几百块钱买个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。建立二手交易市场的宗旨是: 1.为卖方解决“废之不用、弃之可惜”的物品。2.为贫困生提供廉价、有用的二手物品。目前各高校在校大学生的消费差距仍然是比较大的,许多学生由于生活的拮据根本无法承担高额的学习、生活费用,但是一些生活、学习用品又是必须具备的,以往他们常常为了寻找廉价的商品而费尽周折。如今,只需进入学校建立的二手市场就可轻而易举的找到廉价的二手商品。3. 净化校
15、园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如报名、旧物品买卖等各种信息,而学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前夕,部分学生在路边兜售旧书塔二手物品,废弃了的就随意丢弃,对校园环境造成了影响。然而,在网上的虚拟空间内不再需要传统的纸张海报,只需注册登录后即可发布信息,方便快捷。2.2用户的特点最终用户为管理员,会员,审核管理员,普通用户,管理员的特点是各类用户权限设置;会员特点是发布转让与求购物品信息;审核管理员的特点是审核会员提交内容,决定是否允许发布;普通用户的特点是各种查询。3需求规定 3.1系统用例图审核用户权限设置用户信息审核操作员
16、权限增加用户删除用户设置用户权限登陆验证用户管理管理员图1-1管理员用例图 发布转让信息会员发布购物信息图1-2会员用例图 发布不发布审核管理员审核内容登陆验证图1-3审核管理员用例图个人信息维护浏览网站普通用户购买商品图1-4普通用户用例图3.2数据流图与数据字典3.2.1数据流图图1-5顶层数据流图图1-6详细数据流图3.2.2数据字典1.数据流(1)数据流名称:登录信息位置:已注册的用户定义:登录信息=用户名+密码。数据流量:根据已注册用户的使用情况。说明:要对每一位已注册的用户进行唯一编号。来源:用户输入去向:已注册用户的数据库(2)数据流名称:评论信息位置:管理员和买家定义:评论信息
17、=评论编号+用户编号+订单编号+评论时间+评论内容。数据流量:根据评论信息的具体情况来确定。说明:要对每一次发布的评论信息进行唯一编号。来源:已注册的买家去向:评论信息数据库(3)数据流名称:商品信息位置:管理员、买家、卖家、普通用户定义:商品信息=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。数据流量:根据发布商品信息的具体情况来确定。说明:要对每一次发布的商品信息进行唯一编号。来源:商家购入的商品去向:商品信息表(4)数据流名称:订单信息位置:买家和卖家-定义:订单信息=订单编号+卖家编号+买家编号+商品编号+类别编号+
18、图片路径+购买数量+购买单价+ 总价+商品状态+发送地址+收件人+收件电话。数据流量:根据订单的数量来确定。说明:对每一次添加的订单信息进行唯一编号。来源:买家买的商品去向:订单信息表(5)数据流名称:查询信息位置:管理员、买家、卖家、普通用户(以普通用户为例)定义:查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。数据流量:根据查询信息的具体情况来确定。说明:对已发布的商品信息进行查询。来源:买家输入的商品信息去向:商品信息表(6)数据流名称:购物车信息描述:用户在网站购物的商品明细来源:买家购买商品的记录去向:商品信息表(7)数据流名称:修改密码信息描
19、述:管理员对自己密码信息的管理来源:管理员信息表去向:加工用户权限管理2.主要数据储存定义(1)数据储存名称:管理员表数据结构:用户表=用户编号+用户名称+用户密码是否显示资料量和存取频度:根据注册用户的具体规模情况来确定。存取方式:联机处理;检索和更新;以随机检索为主。说明:用户编号设为主键。(2)资料存储名称:二手商品信息表数据结构:员工记录=商品编号+ 商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+ 商品简介+商品发布时间+备 注是否推荐资料量和存取频度:根据已发布的的商品信息情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。说明:商品编号设
20、为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于0。(3)数据库储存名称:评论信息表数据结构:评论信息表=评论编号+用户编号+订单编号+评论时间+评论内容资料量和存取频度:根据已登录用户发表评论的具体情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。说明:评论编号是主键,用户编号和订单编号同为外键。(4)数据库存储名称:公告信息表数据结构:公告信息表=公告编号+ 公告内容+发布公告时间。资料量和存取频度:根据所需公告信息的具体情况来确定。说明:公告编号设为主键.(5)数据库存储名称:用户订单信息表描述:记录用户购物后产生的订单信息组成:订单编号、订单日期、商
21、品数量、商品金额、订单状态(6)数据存储名称:购物车信息表描述:记录用户购物的详细信息组成:商品名称、商品数量、销售价格(7)数据存储名称:商品类别信息表描述:记录网站商品的类别信息组成:类别编号、类别名称、父类名称、备注(8)数据存储名称:新闻信息表描述:记录网站的新闻信息组成:新闻标题、新闻内容、发布日期、发布人(9)数据存储名称:统计信息表描述:记录网站的销售统计信息组成:产品名称、卖出数量、总额3.3对性能的规定3.3.1精度用户通过我们的校园二手商品交易平台,可以售出自己准备出售的物品也可以买入自己想要购买的物品。相关搜索功能必须实行在最短的时间内从所有物品中精确的找出用户所搜索的物
22、品。而在用户录入和修改删除相关信息时,系统必须及时响应。3.3.2时间特性要求响应时间:界面按键的操作以及地图重要地点信息的显示能够达到及时时间,小批量的业务处理的响应时间在3-8s,大批量的业务处理和查询的时间控制在30-40s。数据的转换和传送时间:完成数据的传送和转换能够达到及时响应。4运行环境规定4.1设备运行该平台所需要的硬件设备,一台接入校内网的计算机 。4.2支持软件操作系统:windows Xp及以上版本浏览器:IE6.0以及以上版本第二部分 概要设计说明书1引言 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,W
23、eb给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物。网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%,其中每周上网时间超过10小时以上的学生占在校学生总数的三分之一。而现在的大学生网上交易基本上是以BBS为主,BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大中专学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要
24、的东西,物美价廉,达到双赢。 校园电子商务从商业运作模式来看类似于一般电子商务, 从根本上说,属于C2C模式:绝大多数的卖家和买家都是个人。卖的东西大多也以个数为计量单位,并且大多与学生有关,往年教材、电脑配件、自行车、辅导资料、房屋出租、化妆品等是最常见的商品。作为校园电子商务平台的交易网站也同样不对卖家所售商品的真伪负责。但与像“e-Bay易趣”、“淘宝”等这样纯粹的商业性C2C不同,校园交易网没有自己的支付系统,靠的大多就是卖家和买家的互相见面,然后一手交钱,一手交货,看上去有些“原始”。在校园交易网上购物比较单纯,通常不必太在意卖家或买家的伪善,不用为现金的支付问题而担忧,甚至不用事先
25、就为店面的开张而支付一笔不小的费用(对学生来说),比较适合学生群体。1.1目的 一个电子商务系统的目标和实际需求是所开发的是要具有安全性、先进性、集成性和可扩展性的信息系统。本网站是一个基于互联网B/S模式的商品交易系统,展现一个为全校同学服务的CtoC(CustomertoCustomer)交易平台。这个平台要让卖方能在上面进行旧货的展示和拍卖,要让买方能迅速快捷地搜索和查找自己所需商品,同时还要有相关的管理员时时维护网站,保证网络的通畅。因此,要尽量通过使系统更加的人性化和智能化来最大程度上满足同学的需求,服务于广大同学,保证其实现较高的实用价值。与基于互联网的成熟的电子商务不同,校园电子
26、商务的最大校园卡数据,运行在一个小型的局域网内,在处理速度上和安全性方面都具有明显的优势。本系统从充足的安全性和合理的服务的角度出发,这其中具体包括了信息的真实性、交易各方的验证和卖方的信誉几个方面。当买方向卖方询问商品信息时,我们认为双方都有交易的意愿,因此系统就会自动扣除双方的虚拟货币。如果在规定的一段时间内,管理员都没有收到交易双方的投诉的话,系统就会自动增加双方的信誉额度。这种度量方法的可行性在于,在校园内的交易双方的交易数额大都比较小,而且多是单次交易行为,这才使这种度量信誉的方法更加符合实际。它还有以下几种好处:1.信息实用,方便学生二手网站上提供许多方便学生学习与生活物品的信息,
27、如被现代家庭淘汰的尤其是半新旧、价格颇低的小尺寸电视机,在大学生中广受青睐。学生宿舍没有电视, 为让课余生活丰富多彩,几位同舍好友纷纷出钱合资从购买一台,不要小看“电视”,一有球赛开战,许多同学围坐在它身旁, 足以看出它的“ 魅力无限”,有。大学生活结束时, 还可变卖给低年级同学。“二手旧自行车” 在大学生中非常抢手,大学校园“大”,有的还分好几个校区,每天上课、做实验, 跑来跑去实在很辛苦,有时偶尔还要上街溜达,外出结伴游玩 对自行车需求自然很多。买新的,价格高,还容易被“盯上”,还是“二手”的好。用了三年五载,再便宜转手,即使扔了也划算。学期开始,很多学生先不去买新书,而到网站上搜寻与课程
28、要求相同的教材,这在大学生中十分普遍。如等级考试教程,新书40元左右,而二手书仅10元,况且,在旧书中还有高年级的笔记,更加实用。网站商品琳琅满目,电脑、MP3、移动磁盘、灯、收录机、衣架、球拍、健身器等,比比皆是。2.培养学生的经营意识过去一到期末或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的,而现在,学生可以将这些物品信息挂在校园二手网站,以便学生之间双向选择,创造一定的经济价值,有的学生还收集、整理这些信息与物品,进行经营,尝试做“老板”的感觉。实的联系方式,商品价格及质量可以直接当面确定,不像那些纯商业网站,买卖双方都存在很大的风险。1.2范围 本文档用于软件设计阶段的概要
29、设计,它的上游(依据的基线)是需求分析规格说明书,它的下游是详细设计说明书,并为详细设计说明书提供测试的依据。 软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。 1.3命名规则 变量的名字应当使用“名词”或者“形容词名词”。例如:float value;float oldValue;float newValue;全局变量的名字应当使用动词或者动词名词(动宾词组)。类的成员函数应当只使用动词,被省略掉的名词就是对象本身。例如:DrawBox();/ 全局函数box-Draw();/ 类的成员函数数据库对象命名
30、规则:1.数据库表名命名规则:字段由实际名字和前缀组成。实际名字中首单词一个系统尽量采用同一单词前缀,使用小写字母tb表示表。例如:tbMember tbMember_Info2.字段名命名规则:数字,字符,日期时间,lob(大对象),杂项,字段由表的简称,下划线,实际名字加后缀组成。后缀:使用小写字母,代表该字段的属性。例如:User_Idint User_Namestr User_RegDatedtm3.视图名对象的命名规则:字段由前缀和实际名字组成,中间下划线链接。前缀:使用小写字母vi,表示视图。例如:vi_User Vi_UserInfo4.存储过程命名规则:字段由前缀和实际名字组成
31、,中间用下划线链接。前缀:使用小写字母sp,表示存储过程。例如:sp_User5.语句规则:所有sql关键词全部大写,比如Select,Update,FROM,ORDER,BY等.1.4术语定义该校园二手物品交易系统是基于.NET和面向对象开发技术,建已Client/Server为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。主要涉及以下概念:软件工程:IEEE的定义是开发、运行、维护、和修复软件的系统方法。结构化分析(structured analysis,SA)方法是一种面向数据
32、流的需求分析方法。它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。结构化设计(structured design,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,
33、使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。模块化:模块是指执行特定某一特定任务的数据和可执行语句等程序元素的集合,通常是指通过名字来访问的过程、函数、子程序或宏调用等。模块化就是将一个待开发的软件化分成若干个可完成某一功能的子功能的模块,每个模块可独立地开发、测试,最后组装成完整的程序。实体图:由实体及其属性构成的图。E-R图:也成实体-联系图,提供了表示
34、实体类型、属性和联系的方法,用来描述现实世界的概念模型。数据库表:在关系数据库中,数据库表是一系列二维数组的集合,用来代表和存储数据对象之间的关系。需求分析:软件需求说明书是需求分析阶段的最后成果,该说明把在软件计划中确定的软件范围加以展开,制定出完整的信息描述、详细的功能说明、恰当的检验标准以及其他与要求相关的数据。概要设计:经过需求分析阶段的工作,系统必须“做什么”已经清楚了,概要设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题。概要设计的重要任务就是设计软件的结构,也就是要确定系统是由哪些模块组成,以及这些模块相互间的关系。 1.5参考资料1张海藩.软件工程导论(第五版).北
35、京:清华大学出版社,20122孙家广.软件工程.北京:高等教育出版社.20053郑人杰.实用软件工程.北京:清华大学出版社.20044陈有祺.软件工程引论.天津:南开大学出版社.20005杨芙清.面向对象程序设计.北京:北京大学出版社.19926潘锦平.软件系统开发技术.西安:西安电子科技大学出版社.19977蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社.19938罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版社.1992 9软件需求规格说明书2总体设计2.1总体结构设计 图2-1系统模块结构图 2.2功能模块清单用表格形式列出各功能模块。 表2-1 功能模块清单模 块 编 号模块
36、名称 模块功能描述 M1管理员对商品进行评论,系统维护,管理公告M2非注册用户可以对商品进行浏览,评论,搜索M3审核管理员对商品信息进行审核,包括留言和信息发布等M4注册用户可以对商品进行发布和转让3数据库设计3.1数据库概念级设计(E-R图)3.1.1 实体图管理员的属性包括帐号、密码、添加时间、用户名、权限,其中主键是帐号。管理员帐号密码添加时间用户名权限图2-2管理员信息实体用户的属性包括联系方式、会员帐号、密码、姓名、注册时间、注册邮箱、上次登录时间,其中主键是会员帐号。图2-3用户信息实体上次登录时间用户联系方式会员帐号密码姓名注册时间注册邮箱图2-3用户信息实体商品信息的属性包括发
37、布时间、价格、编号、图片、种类、商品描述、求购、名称、分类、出售,其中主键是编号出售名称发布时间求购图2-4 商品信息实体分类商品编号图片种类商品描述价格图2-5 商品留言实体评价内容商品编号会员帐号评价编号发表时间商品留言商品留言属性包括发表时间、评价编号、会员帐号、商品编号、评价内容,其中主键是评价编号3.1.2 系统E-R图商品信息发布注册用户发布留言审核审核管理员审核mnnmnmnm图2-6 系统E-R图3.2数据结构逻辑级设计 表2-2 管理员信息表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1msgidChar 7否主键无2useridChar5是外键无3gods Cha
38、r64是外键无4category Char32是外键无5sellprice Float18是外键无表2-3 注册用户信息表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1muidChar 7否主键无2mpwdChar5是外键无3mcontact Char64是外键无4memail Char32是外键无5mname Float18是外键无6mregister Char200是外键无7mlastLoginTime Char18是外键无表2-4 商品信息表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1goodsIdInt identity8否主键无2goodsNameNvarcha
39、r5是外键无3tidInt8是外键无4muidNvarchar10是主键无5introduceNvarchar10是外键无6priceNvarchar100是外键无7imagePathNvarchar5是外键无8outDatedatetime10是外键无9buyORsellint8是外键无10edORnotint8是外键无表2-5 留言信息表序号字段名类型(宽度、精度)取值约束空否主键/外键注释1reviewIdint8否主键无2muidnvarchar5否外键无3goodsIdint8否外键无4contentnvarchar10否主键无5reviewTimedatetime10否外键无第三部
40、分 项目开发总结报告1引言1.1编写目的校园内的二手交易多是利用BBS,高校校园BBS上的“跳蚤市场”早己形成了一定的规模,作为学生间二手物品的交流平台,它为供需双方提供了便利。开学伊始,“跳蚤市场”更是格外红火,花三四折的价钱买本参考书、几十块钱买辆二手车、几百块钱买个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。建立二手交易市场的宗旨. 1.为卖方解决“废之不用、弃之可惜”的物品。 2.为贫困生提供廉价、有用的二手物品。目前各高校在校大学生的消费差距仍然 是比较大的,许多学生由于生活的拮据根本无法承担高额的学习、生活费用,但是一些生活、学习用品又是必须具备的,以往他们常常为了寻找廉价
41、的商品而费尽周折。如今,只需进入学校建立的二手市场就可轻而易举的找到廉价的二手商品。3.净化校园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如报名、旧物品买卖等各种信息,而学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前夕,部分学生在路边兜售旧书塔二手物品,废弃了的就随意丢弃,对校园环境造成了影响。然而,在网上的虚拟空间内不再需要传统的纸张海报,只需注册登录后即可发布信息,方便快捷。1.2参考资料1 严蔚敏.数据结构(C语言版).北京:清华大学出版社.19972 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社.20044 张海藩.软件工程导论
42、(第五版).北京:清华大学出版社.2012 5 杨宽德.软件工程导论.北京:科学出版社.20056 邝孔武,邝志云.管理信息系统分析与设计(第二版).北京:清华大学出版社.20087 杨芙清.面向对象程序设计.北京:北京大学出版社.19928 陈有祺.软件工程引论.天津:南开大学出版社.20009 孙家广.软件工程. 北京:高等教育出版社.200510 金旭亮,吴彬.网站建设教程.北京:高等教育出版社.200011 彭万波.网页设计精彩实例.北京:电子工业出版社.200212 蔡希尧,陈平.面向对象技术.西安:西安科技大学出版社.199313 罗晓沛,侯炳辉.系统分析员教程.北京:清华大学出版
43、社.199214 软件需求规格说明书15 概要设计说明书2设计总结2.1实际完成情况表3-1实际完成情况统计表序号工作完成人员所占工作量百分比(%)自我评价等级(A/B/C/D/E)1用例图10%B2数据流图10%B3数据字典10%B4系统模块结构图10%B5功能模块清单10%B6实体图10%B7系统E-R图10%B8数据库表结构设计10%B9需求规格说明书5%B10概要设计说明书5%B11设计总结报告10%B合计总评等级B2.2 收获本次实训,是对我们小组内所有人的能力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是非常有意义的。 在实训中我学到了许多新的知识。是一个让我把书
44、本上的理论知识运用于实践中的好机会,原来,学的时候感叹学的内容太难懂,现在想来,有些其实并不难,关键在于理解。在设计该系统的时候,碰到不少难题,也因此总结了不少经验。比如必须在ASP文件中强制变量声明,绝大多数有经验的开发人员认为这种方法对十调试应用程序很有帮助。使用模块化设计:模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可想而知的。在本系统中,模块化主要体现在以下几个地方:每页的页头、尾;客户界面的左则也独立出来了,做成单独的文件。在管理界面中的页面结构设计了页面整体布局,使得整个网站的风格
45、一致。连接数据库代码放到了一个文件中,即使用最多的corm. asp文件。经过一段时间的努力,我们综合运用以前所学的网站开发及数据库方面的基础知识,终于完成了校园二手信息系统的基本功能。该系统采用B/S结构,前端界面使用PHP,数据库采用MySQL来进行开发。经过测试试用,基本满足用户需求,实现了用户登录,找回密码,发布信息,搜索信息等功能。系统性能良好,工作正常,具有较强的可移植性,可维护性和安全性。通过对校园二手信息网站的开发,我们对计算机语言和 MySQL都有了更深刻的了解,对其优越性和方便灵活性有了更深的体会。第一次完整地经历了一次项目开发,使得本人对软件开发及项目管理的过程有了实际的
46、感受。模拟了校园二手信息网站的开发需求,提出了比较详细的解决方案,阐明了系统的功能模块的划分及相互之间的关系,并详细描述了每个模块的实现过程或者实现方法。本系统也有一些不尽人意的地方,比如需求分析并没有非常细致全面,离真正的商业软件还有一定的差距;源代码未进行优化和加密;界面未进行美术加工;这些都有待今后的完善。通过本次毕业设计,我充分体会到理论与实践之间的重要联系。在实践的过程中我学到了很多的知识,对PHP程序语言和MYSQL数据库技术有了进一步的了解运用也更为熟练。同时我也发现了自己许多不足之处,有待在将来的工作中进一步的学习,能够掌握和运用更多的知识。通过实习后,我们能熟悉软件项目开发的
47、整个流程,包括软件分析、设计、编码及测试等环节规范化的生产流程;了解并熟悉规范化软件文档的书写规范,具备一定的文档撰写能力;能进一步熟悉某个应用领域的主流技术和开发平台,具备应用相关技术和平台独立开发某个应用软件的基本能力;通过实习逐步具有良好的团队合作意识、工程职业素养、忠诚度和社会责任感;通过实习培养发现问题、认识问题、分析问题及解决问题的能力,逐步提高自学能力和动手能力;为成为应用型软件工程师打下良好的基础。本次课程设计,也是对我们的能力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是非常有意义的。在实训中我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好
48、机会。以前学的时候感叹学的内容太难懂,现在想来,有些其实并不难,关键在于理解。在这次实训中还锻炼了我其他方面的能力,提高了我们的综合素质。首先,它锻炼了我们做项目的能力,提高了独立思考问题、自己动手操作的能力,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。其次,实训中的项目作业也使我更加有团队精神。从那里,我学会了下面几点学习心态:一、继续学习,不断提升理论涵养。在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名青年学子更应该把学习作为保持工作积极性的重要途径。我会结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。二、努力实践,自觉进行角色转化。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年楚雄教练员从业资格理论考试题库
- 我的小花园我的生活乐趣写物(8篇)
- ××超市监控系统细则
- 移动支付业务合作协议附风险控制措施条款
- 财务成本控制与预算分析练习题
- 信息技术支持农业发展的合作协议
- 新闻版权与报道协议
- 2025年无缝管热连轧机项目申请报告
- 农业种植技术与知识产权共享协议
- 小学生作文捅马蜂窝(15篇)
- 标本采集错误警示教育
- 2025年人教版小学四年级下册数学期末提升测试试题(含答案和解析)
- 2025年高等自学教育考试马克思主义基本原理概论全真模拟试卷及答案(共四套)
- 2025年安徽省高考物理真题(解析版)
- 2025年新疆中考数学真题试卷及答案
- 2025-2030年中国茶具行业深度分析及发展前景与发展战略研究报告
- 2025至2030年中国月子中心行业竞争格局分析及市场前景趋势报告
- 2025年中国萤石行业市场全景调查研究报告
- 知不足而奋进 望远山而前行课件-2026届高三一轮复习总动员会
- 2025年山煤国际招聘笔试冲刺题(带答案解析)
- 2024-2025学年七年级英语下学期期末模拟试卷(外研版2024)
评论
0/150
提交评论