软件工程实验报告三.docx
《软件工程实验报告三.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告三.docx(16页珍藏版)》请在冰豆网上搜索。
软件工程实验报告三
软件工程实验报告
实验序号:
实验三
实验名称:
软件设计
班级:
学号:
姓名:
成绩
评语
实验三软件设计
一、实验目的
1.掌握软件总体设计、详细设计的方法。
2.学会书写软件需求规格说明书。
二、实验内容
自由选择一个小型的软件项目,可以是选课系统、图书系统、请假管理系统等,最好是自己正在做、或毕业设计想做的、或已做过的项目。
针对该项目对系统进行概要设计和详细设计,书写软件设计说明书并上交。
软件设计说明书的格式模板自定,可以使用国标格式,可以参考下面给出的链接中的格式,也可以使用下面给出的格式。
要求说明书中概要设计部分至少要有总体模块结构图、硬件架构图、软件体系结构图,详细设计部分要有伪代码、程序流程图、PAD图、盒图等。
三、实验过程简述
1引言
1.1背景
近几年,网上二手跳蚤市场兴起,很大程度上的解决了人们信息资源的闭塞以及地域上的限制。
作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。
这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。
于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。
1.2目的
本文档的编写目的在于研究校园网二手商品交易系统的开发方法。
编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。
1.3范围
本文档用于软件设计阶段的详细设计,该详细设计的范围是:
系统各组成部分的构成、每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,数据用户界面设计等内容。
1.4术语定义
CSS:
层叠样式表
HTML:
超文本标记语言
HTTP:
超文本传输协议
UI:
用户界面
XML:
可扩展标记语言
1.5参考资料
[1]黄梯云,管理信息系统,北京:
电子工业出版社,1995
[2]甘仞初,信息系统开发,北京:
经济科学出版社,2000
[3]丁宝康,数据库原理, 北京:
经济科学出版社,2000
[4]金雪云,ASP.NET简明教程,北京:
清华大学出版社,2003
[5]张立科,ASP.NET信息管理系统开发实例导航,北京:
人民邮电出版社,2005
1.6相关文档
《二手跳蚤市场》系统分析报告
《二手跳蚤市场》系统规划报告
2总体设计
2.1总体结构设计
2.1.1系统功能模块结构
用户管理功能
用户管理功能能对虚假交易的会员和恶意交易的会员,禁止他们发布消息,管理员通过会员发布的信息,判断是否具有发布广告和虚假交易信息的可能,或者是通过其他用户的举报信息来对用户进行管理。
商品管理功能
主要对虚假的商品进行管理,并对一段时间之内商品的浏览量以及销售量进行统计,将卖得好的商品发布在首页,方便用户浏览。
订单管理功能
能对用户下的订单进行取消,确认,删除,更新等操作。
登录注册功能
用户能够登录注册。
货款支付功能
用户购买后能够进行支付。
退款退货功能
用户可进行退款退货。
2.1.2软件体系结构设计
设计软件的逻辑分层结构,画图表示并解释
2.2.3硬件体系结构设计
电子购物商城各个部门在不同的地点办公,网络拓扑结构以交换机为基础,各部门通过主交换机连接到公司主服务器,电子购物商城有五个不同办公地点的办公处组成。
根据这个特点,系统利用微机局域网作为系统的基本物理结构。
为了提高系统的可靠性和可扩展性,网络采用以网络集线器为基础,以双绞线为传输介质的星型结构。
在每个业务发生点以及每个管理员分别配制微型计算机作为系统结点工作站,系统功能的实现,子系统间的数据共享与交互通过网络服务器完成。
电子购物商城的系统网络拓扑图如图4-2所示。
电子购物商城系统网络拓扑图
2.2运行环境设计
2.2.1硬件平台
1、WWW服务器:
INTERP42.4512MDDRROM80GB硬盘。
2、数据库服务器:
INTERP42.4512MDDRROM80GB硬盘。
3、客户机:
目前流行的PC兼容机。
4、网络连接设备:
路由器、交换机、打印机、扫描仪等。
2.2.2软件平台
1、操作系统:
Microsoft公司WindownXP,网络协议采用TCP/IP协议,
客户机 WINDOWSXP以上。
2、WWW服务器:
IIS7.0
3、数据库软件:
SQLSERVER2008。
2.2.3网络平台
绍兴文理二手淘网站平台。
2.3子系统清单
1.登录注册子系统。
主要管理用户的登录注册。
2.用户管理和商品管理子系统。
管理员可以对用户和商品进行管理。
3.订单管理子系统。
管理员可以对订单进行管理。
4.用户商品购买支付系统。
用户可以购买商品,进行支付,可以对已买的商品进行查看与管理。
2.4功能模块清单
1、前台模块详细功能描述
其中,用户信息管理以及订单是禁止匿名用户访问的内容。
(1)商品信息模块:
热门商品浏览(首页显示点击率最高的商品列表)、新到商品浏览(首页显示最新添加的商品列表)、商品分类浏览、按商品名称搜索、商品详细信息。
(2)购物车模块:
添加商品到购物车、购物车信息修改、结账。
(3)用户信息管理模块:
注册新用户、登录、用户修改密码、用户个人资料管理。
(4)订单模块:
查询个人订单列表、查询某笔订单的详细信息。
2、后台模块详细功能描述
(1)管理员信息管理:
登录;添加新管理员、删除管理员:
修改密码;管理员日志(记录管理员的每个操作,由超级管理员进行查询)。
(2)商品信息管理:
添加、删除商品类别;添加、修改、删除商品信息。
(3)用户信息管理:
查询用户信息、修改账户金额。
(4)销售管理:
查询某月的销售情况(包括每种商品的售出数量、相关订单数、销售收入)。
3详细设计
3.1功能模块设计
3.1.1登录模块设计
处理过程
3.1.2搜索功能模块设计
5接口设计
外部接口与用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用VisualStudio.NET进行编程。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。
内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
6页面设计
首页设计
进入首页,左边显示商品,右边为登录界面
登录模块设计
注册模块设计
浏览商品
下订单
选择商品后提交订单
添加商品
管理员模块
用户信息修改
四、问题及分析
通过此次实验,我对于PAD图,盒图,程序流程图,模块结构图有了一定了解。
1
问题:
刚开始搞不清楚PAD图的两种重复有什么区别,因为图形是一样的。
解决:
原来图形里写上while或until就有可以了,这样来区分。
2
问题:
程序流程图搞错了while和dowhile。
解决:
网上查阅资料搞懂了。
3
问题:
和程序流程图差不多搞混了while和dowhile。
解决:
通过一篇博客文章解决了。
文章链接:
4
问题:
因为之前做的东西比较简陋,详细设计,子系统等比较简单
解决:
毕业设计要认真了。
5
问题:
不清楚公共模块和功能模块区别。
解决:
尚未解决,删了。
五、心得体会
通过这一次的实验,我学会了如何画PAD图,盒图,程序流程图,模块结构图。
知道了如何对系统进行概要设计和详细设计,书写软件设计说明书。
这些对于以后写毕业论文甚至工作,项目开发都有极大的帮助。
由于系统比较简单,部分模块书写的内容也有点少了,部分有删减,接下来的毕业设计要更加认真了,要全力以赴了。