软件工程报告 下载本文

华北科技学院计算机学院综合性实验

实 验 报 告

课程名称 软件工程 实验学期 2017 至 2018 学年 第 1 学期 学生所在院部 计算机学院 年级 2015级 专业班级 学生姓名 学号

任课教师 刘明艳 实验成绩

计算机学院制

华北科技学院计算机学院综合性实验报告

《软件工程B》课程综合性实验报告

开课实验室:基础六实验室 2017年 12 月8 日 实验题目 校园二手交易平台 一、实验目的 通过综合性上机实验使学生了解完成一个计算机应用系统开发的完整过程,学习所应该采取的步骤、方法,掌握系统分析、系统设计和系统测试的主要环节,能够适应将来实际工作的需要。 二、设备与环境 微型计算机、Windows 系列操作系统 、Visual C++6.0等编辑软件。 三、实验内容 1 可行性分析 随着计算机以及网络技术的发展,Internet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而其中,网上购物已经日渐普及,很多人都通过网络来购物。目前上网已经成为大学生不可或缺的一部分。特别是在一些面临毕业的大学生中,在处理自己的生活用品时也不知如何是好,一些比较贵重的商品既不想当成废品卖掉,也不能找到合理的渠道卖点。校园二手交易平台为在校的大学生提供一个平台,学生将自己不用的东西信息放在网上,也可以在网上找自己需要的东西,物美价廉,达到双赢。卖主可以在网上登记自己要处理的商品以及销售价格,联系方式,买家可以在网上搜索自己需要的东西。 校园二手交易平台不但能够处理毕业生的多余物品,平时学生们在任何闲置的东西都可以在平台上得到处理,并不受时间和地点的限制。 1.1背景 目前,在校园里,存在大量的二手用品的交易需求,因为每年都有毕业生要毕业,每年都有新生来报道,毕业生不肯能将几年来留下的东西都带走,有些物品已经成为累赘,卖掉反而还能赚写路费。学生们的消费水平本来也不高,都希望能买到物美价廉的商品。伴随着互联网的快速发展,网购也越来越流行起来,尤其在校园里。并且伴随着网络交易平台的发展,淘宝,支付宝交易平台的不断更新,体现了网上交易的魅力,在这种情况下,建立一个网络交易平台,来解决供求双方的信息需求,满足校园中的二手交易市场,是很好的前景。 1.2 要求 二手交易平台做为一个交易的平台网站,必须要有自己的门户网站,主要能够实现产品展示,发布出售商品,管理自己出售的商品,添加进购物车,登录等功能。实现该网站应该主要做到以下几点;1.高效全面。网上操作流程简单,能很好地为面对面交易提供信息服务。2.信息的搜索高效快捷。3.规范有序。信息的发布要符合一定的要求,做到整洁完整;网上操作流程步骤遵循一定的次序。

第 1 页

华北科技学院计算机学院综合性实验报告 1.3 目标和方案的可行性 目前,二手商品交易成为了当代大学生课余生活的一大热门,许多学校每年要举办红红火火的“跳蚤”市场,可见大学生对二手商品的交易的需求,可遗憾的是校内的二手交易往往时间短暂,远远无法满足广大学子的交易需求。据调查,高校二手市场的供求双方都是庞大的群体,对二手交易需求非常强烈。他们手中或多或少的都有具有使用价值但自己已不在需要的物品。一年一度的校园“跳蚤”市场难以满足器需求。 设计这样一个系统,从根本上解决了传统的校园二手信息发布交流的弊端,使得校园各种二手商品信息得到了有效的整合,方便可广大用户。并且拥有的客户通常只是大学校园的用户,所以系统规模上来讲不会很大,从技术上讲,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。而在现在,各种网路应用的开发已经相当的成熟,出现了几大主流的开发语言和工具,都可以有效的支持开发这样一个系统。同时,也可以借鉴许多成功的电子商务类的网站,所以,从技术上讲是可行的。从运行上说,用户只需要一个浏览器,服务器上有数据库和运行环境即可,所以从运行上来说是可行的。 1.4 环境可行性 网络环境 高校即使知识密集的地方,也是电脑普及率最高的地方之一,大部分学校为了便利学生与生活大都建有内部的局域网,校园网站可以24小时开放服务,而且网络使用费用很便宜。局域网将高校内的大部分部门、机构、宿舍等连接起来,以达到信息资源传输与共享。 随着现在高校的扩招与校园信息化的开展,校园网络环境的建设将进入一个更加高速发展的时期,发展校园电子商务的硬件环境更加完善。 二手市场环境 大学生有许多共同的兴趣和消费倾向,消费商品有趋同性,为二手交易市场提供了条件;每年都有毕业生要毕业,每年都有新生来报道,这时候二手交易市场的作用就发挥出来了。卖主可以发布信息,买主可以搜索信息。这一切只需要在电脑上点几下鼠标就可以了。 3 用户群体 大学校园里稳定的学生,教师客户群是别人无法复制的;每年学生的流动又为校园电子商务注入了新的血液。师生居住非常集中,使交易准确、及时,成本大大降低。 技术可行性 HTML5:万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改 CSS:叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 JavaScript:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。 Spring :Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 MyBatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 HTML5、CSS用来刻画静态页面,JavaScript做前端的动态渲染。Spring框架专门做后端的业务逻辑问题。MyBatis用来做和数据库的交互问题。 此外,现在软硬件都能很好的满足开发需求,在学校内更有一批精通网站开发的人才存在,因此,基于web的校园二手交易平台是可行的

第 2 页