• 107.50 KB
  • 2022-09-27 发布

软件工程课程设计报告:运动系列物品商店管理系统

  • 16页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
软件工程课程设计报告-16-2009-2010学年第2学期软件工程课程设计报告题目:飞跃运动品商店管理系统学号:姓名:指导教师:影像系计算机应用专业\n软件工程课程设计报告-16-可行性研究报告:1.1编写目的此次设计为作业,软件工程课程设计是软件工程课程必要的实践环节。学生通过自己完成一个小项目的分析,使学生更好的理解软件开发的流程和方法,使学生建立软件工程的思想,同时,使学生明确软件开发的成本和时间管理的相关概念。1.2背景这次设计的背景是这学期的期末作业,要求学生独立完成题目是:飞跃运动品商店要求设计并实现对商店的电话订单、邮件订单和Internet的直接客户订单进行管理的客户支持子系统;以及管理库存的库存管理子系统,此子系统不需立即的实时响应,但对突发的脱销订单需实时响应。1.3定义SQL语句:SQL全称是“结构化查询语言”,是一个非常过程化的语言,因为它一次处理一个记录,对数据提供自动导航。对象:object是一些相关的变量和方法的软件集,软伯对象经常用于模仿现实世界中我们身边的一引起对象,对象是理解面向对象技术的关键数据窗口:数据窗口是powerbuilder的一大特色,powerbuiler作为一种数据库开发工具,癌作的核心是数据库中的数居,而数据窗口是一个对象,它包含了对数据库中的数据进行特定。控件:控件实际上是子窗口,在应用程序与用户进行交互的过程中,控件是主要角色。1.4小结经济可行性:估计开发费用以及最终开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。飞跃运动品商店有能力承担系统的开发费用。开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说。其主要投资还是在人力和物力两个方面。从系统的业务需求调查到系统的分析编码调试都是需要巨大的人力投入。同时软件就其产品来说属于高科技行业,无论是产品的价格还是质量都比较高,需要很大的财力物力支持。技术可行性:分析功能,性能以及限制田间,能否是一个技术上可实现的系统。在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的运动品商店对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新的系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够掌握。法律可行性:明确系统开发可能导致的现任,有无违法问题。运行可行性:本系统是基于windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那写有一般计算机知识的人员就可以轻松上手。而整个订购库存管理子系统采用有好的交互界面,简介明了,由此该系统的操作时可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计该系统的数据流图,建立数据字典。\n软件工程课程设计报告-16-项目计划:(项目概述)项目概述产品描述此项目是为飞跃运动品商店设计能对商店的电话订单、邮件订单和Internet的直接客户订单进行管理的客户支持子系统;以及管理库存的库存管理子系统,此子系统不需要立即的实时响应,但对突发的脱销订单需要实时响应。此项目产品主要针对需要在飞跃运动品商店通过电话或者邮件订购的客户们,但是实际使用者是飞跃运动品商店的管理人员,还主要针对用户需要,但是脱销的产品,即使的响应回应,以进行通知。产品功能本系统要求具有客户管理系统能实现:A.电话订购B.邮件订购C.互联网订购并且需要具有库存管理系统的配合:在产品脱销时能及时地返回响应。用户特点此产品的用户主要是飞跃运动品商店的管理经营人员,要求具有基础的计算机操作能力,和基本的数据库管理能力,以方便数据的更新和修改,严格来说,商店经营人员应该身兼数职,既是操作人员,也是维护人员。管理员功能实现主要在商品信息。购买者信息管理和查看及维护。管理员可以浏览、添加、删除商品的基本信息;浏览、添加、删除、修改用户信息,但是不能添加、删除和修改购买信息。人员分工:策划:陈朝设计:陈朝制图:陈朝\n软件工程课程设计报告-16-软件需求说明书:(任务概述、需求规定、数据要求及运行环境等)任务概述:本系统可以细化为两个子系统:客户支持子系统和库存管理子系统飞跃运动品商店管理系统客户管理子系统库存管理子系统客户支持子系统:即商品订购子系统,通过此系统,客户可以通过电话,邮件和互联网直接订购飞跃运动品商店的产品。库存管理子系统:基本上需要数据库系统SQLServer的支持,将各种产品分类,存入数据库中,管理人员功能的信息量大,数据安全性和保密性要求很高。本功能实现在商品信息。购买者信息管理和查看及维护。管理员可以浏览、添加、删除商品的基本信息;浏览、添加、删除、修改用户信息,但是不能添加、删除和修改购买信息。实现商品订购和库存子系统的功能,实现商品订购和库存子系统系统所有流程的计算机化,并且实现仓库数据的集中管理和维护,部分数据的统计和计算实现自动化,以节省大量的人力以及避免了由于人的失误而产生的错误。本系统可以实现对订购大部分相关数据进行处理,并对商品订购和库存子系统得所有功能进行实现。实现快捷,方便,安全的订购和库存管理,并节省大量的枯燥反复的人员记录和统计数据的工作。需求规定:1.功能需求对功能的规定:a.系统普通管理员,对本系统由选择性的管理使用权限,权限不同,其操作就不同b.客户,对本系统由既定的管理使用权限,只可以浏览商品的各种信息,对商品进行购买,定购,退货,而不能更改或添加或删除商品信息。c.管理员对商品信息的操作应有系统管理(添加用户、修改密码、从新登录)、商品管理(商品浏览、添加商品,商品查询、修改商品信息等)2.性能需求此子系统不需立即的实时响应,但对突发的脱销订单需实时响应。3.可靠性和可用性需求可靠性需求定量地制定系统的可靠性,可用性与可靠性密切相关,它量化了用户可以使用系统的程度库存管理子系统在一个月内不能出现两次以上的故障。\n软件工程课程设计报告-16-软件需求说明书-续在任何时候,主机或者备份机上的系统至少有一个是可以用的,而且在一个月内在任何一台计算机上该系统的不可用的时间不能超过总时间的2%。4.出错处理需求如果用户查询某一本出的时候,数据库中没有记录,应该返回查询失败字样,如果以前有,现在没有了,应该返回此商品已经脱销,这时候要实现实时响应。5.接口需求管理员界面菜单1.状态a.登录b.注销2.删除3.添加—添加产品信息4.修改—修改产品信息5.查询a.询历史记录b.查询产品信息客户界面菜单1状态1.1登陆;1.2注销;2查询历史a.查询历史记录b.查询产品信息数据要求:所有商品数据均存储进SQLServer数据库中,要求为简体中文,方便查询和更改。基本上分为两个数据表:A.储存客户信息的数据表B.储存商品信息的数据表运行环境:本系统是基于windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那写有一般计算机知识的人员就可以轻松上手。而整个订购库存管理子系统采用有好的交互界面。\n软件工程课程设计报告-16-分析模型:订单客户支持子系统发货客户客户支持子系统库存管理子系统查询无产品记录时实时返回响应查询有产品信息则生成订单\n软件工程课程设计报告-16-分析模型-续1电话订购客户声讯电话提示产品数据库无剩余产品则返回通知生成订单发货有剩余产品邮件订购客户电脑邮件服务器填写订单商店邮箱产品数据库确认订单发货有剩余产品无剩余产品\n软件工程课程设计报告-16-分析模型-续2互联网订购客户电脑商店网站登录查阅商品填写订单提交确认订单发货产品数据库无剩余产品有剩余产品选购数据库数据库管理员客户删除修改查询添加查询查阅\n软件工程课程设计报告-16-概要设计说明书:(总体设计、接口设计、运行设计、系统数据结构设计及出错处理等)总体设计飞跃运动品商店管理系统客户管理系统库存管理系统登录注销客户管理员电话订购邮件订购互联网订购删除查询修改添加查询查阅产品脱销有剩余产品发货\n软件工程课程设计报告-16-概要设计说明书-续1接口设计管理员界面菜单1.状态a.登录b.注销2.删除3.添加—添加产品信息4.修改—修改产品信息5.查询a.询历史记录b.查询产品信息客户界面菜单1状态1.1登陆;1.2注销;2查询历史a.查询历史记录b.查询产品信息外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。内部接口查询和更新都要调用数据库的操作。运行设计运行模块组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。运行控制软件运行时有比较友好的用户界面,基本能够实现用户的数据处理要求。\n软件工程课程设计报告-16-概要设计说明书-续2运行时间系统的运行时间基本可以达到用户所提出的要求。系统数据结构设计物理结构设计系统的物理结构具体由数据库来设计与生成,此处略。数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。\n软件工程课程设计报告-16-概要设计模型:飞跃运动品商店管理系统客户管理系统库存管理系统登录注销客户管理员电话订购邮件订购互联网订购删除查询修改添加查询查阅产品脱销有剩余产品发货\n软件工程课程设计报告-16-详细设计说明书:(程序系统的组织结构和每个程序的设计说明)客户登录查询程序设计(1)程序描述登录以后确认是管理员还是客户(2)输入项用户名:字符串类型,user,长度不超过20,可以是数字(不能开头)和字母、汉字;密码:字符串类型,pass,长度不超过20,可以是数字和字母,区分大小写(3)输出项欢迎或者提示错误信息(4)流程逻辑程序流程图:程序开始用户名密码判断用户名密码是否合法管理员管理库判断权限错误提示客户界面欢迎界面管理员界面错误正确客户管理员\n软件工程课程设计报告-16-详细设计说明书-续产品功能:客户客户支持子系统库存管理子系统查询无产品记录时实时返回响应查询有产品信息则生成订单数据字典:客户信息:客户编号=[数字|字母]客户姓名=[汉字]性别=[男|女|null]电话号码=[数字]地址=[汉字|数字|字母]商品信息:商品编号=[数字|字母]商品名称=[汉字]商品库存剩余数量=[数字]数据元素的数据字典客户信息名字:客户信息描述:记录客户相关信息定义:客户信息=客户编号+客户姓名+性别+电话号码+地址位置:数据库商品信息\n软件工程课程设计报告-16-名字:商品信息描述:记录商品的相关信息定义:商品信息=商品编号+商品名称+商品库存剩余数量客户信息库列名数据类型客户编号numint客户姓名nameChar(20)性别maleboolean电话号码telChar(20)地址addressChar(50)商品信息库列名数据类型商品编号bhint商品名称mincChar(20)商品库存剩余数量slint心得体会:我认真地完成了这次的设计,期间翻阅了很多相关资料,也参考了好多同学的研究成果,虽然框架图中只描绘出了大致的结构图,并不是很详细,但是这也是经过好多次的策划,和在草稿纸上用铅笔画图后得出的,虽然辛苦,但是确很享受其中的乐趣。这次设计,让我喜欢上了写各种报告,总觉得非常有意思,希望今后还有尝试的机会。这次设计让我系统得扮演了策划,设计等全部工作,使我深刻的发现,要作出一个好的软件并不是一件容易的事,也并非一个人的能力范围之内,更不是短时间能完成的任务,所以这次的设计中的概要设计并不是很详细…还请见谅,如果时间允许的话,说不定还能做的更好。这次设计让我自我的水平有了质的飞跃,正如这次设计的题目一样“飞跃运动品商店”这个名字真的很好,飞跃么,当然是一个很大的跨度,让我独立完成项目的水平显著提高,很是开心,很是享受,对我今后的学习和工作应该会有非常大的工作,感谢老师给了这次设计的机会,让我自身得到了提高。\n软件工程课程设计报告-16-指导教师评语:成绩:指导教师签名:年月日

相关文档