当前位置:文档之家› 系统分析与设计课程设计

系统分析与设计课程设计

设计说明目录1 概述 (1)1.1 编写目的 .............................................................................................................................1.2 参考资料 .............................................................................................................................1.3 术语和缩写词......................................................................................................................2 需求概述 (1)3 结构设计 (2)3.1 总体设计 (2)3.2 功能分配 (3)3.3 接口设计 (8)3.4 数据结构设计 (11)3.4.1 公共数据结构设计 (11)3.4.2 数据库设计 (12)3.4.3 数据结构同程序的关系* ........................................................................................4 类的设计 (15)4.1 类1设计 (15)4.1.1 功能说明 (15)4.1.2 属性说明 (15)4.1.3 公有方法说明 (15)4.1.4 私有方法说明 (15)4.2 类2设计 (16)4.2.1 功能说明 (16)4.2.2 属性说明 (16)4.2.3 公有方法说明 (16)4.2.4 私有方法说明 (16)5 用例实现的设计 (16)5.1 用例1设计 (16)5.1.1 功能说明 (16)5.1.2 界面设计 (16)5.1.3 交互设计 (16)5.2 用例2设计 (17)5.2.1 功能说明 (17)5.2.2 界面设计 (17)5.2.3 交互设计 (17)1 概述1.1 编写目的本文档的编写目的是为网上购物项目的开发提供:a. 软件总体要求,作为用户和软件开发人员之间了解的基础;b. 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c. 验收标准,作为用户确认测试的依据。

1.2 参考资料a.项目来源电子商务,就是在网上开展商务活动。

它是以电子交易为手段,完成金融、物品、服务、信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。

电子商务的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了很大的变化。

随着信息技术的不断发展和Internet互联网技术的日益普及,人们越来越意识到电子商务对国家经济、企业管理和个人生活所带来的巨大影响。

它满足企业、商人和消费者对提高产品和服务的质量、加快服务速度、降低费用等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。

借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。

电子商务代表着未来贸易方式的发展方向,其应用和推广将给社会和经济带来极大的效益。

具有强大生命力的现代电子交易手段己越来越被人们所认识,发达国家在这方面有很多年的发展历史,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位。

因此,对于网上购物技术的研究和实现,以及搭建一个实用的网上商店是很重要的。

b.引用资料1、系统分析和设计高等教育出版社2、1.3 术语和缩写词在线服务:指商家和买家之间的买卖洽谈,包括交易前的商品咨询、议价以及交易后的售后服务。

权限管理:对商家和买家的管理,为不同级别的商家和买家设置不同的权限,设置管理办法,对于违反规定的商家和买家进行管理。

网站管理:根据市场的需求更新网页的样式,定期的进行维护,根据广告商的要求对广告进行更新,对热卖信息进行更新。

商品管理:可以查看所有的商品,可以增加商品,修改商品信息,对新上架的商品进行审核,对于不符合规定的产品进行删除。

2 需求概述概述系统的特性和需求,扩充软件需求说明中的信息,给出增加的细节,详尽地指出对软件需求说明中有关特性和需求作出的变更。

(详细说明见《需求说明》)。

3 结构设计3.1 总体设计本系统采用面向对象设计方法,设计方案主要采用类图和顺序图进行描述。

绘制类图(Class Diagram),必要时辅以包图(Package Diagram)和组件图(Component Diagram)。

对系统体系架构和所绘制图形加以文字说明。

3.2 功能分配3.2.1会员登录会员根据自己拥有的账号和密码登录,如果未注册或者密码错误,系统会自动提示说账号不存在。

3.2.2买家选购商品买家根据商品信息,选购商品,所以根据需要可能执行的操作有:选择商品分类,加入购物车,增加订单。

3.2.3 买家提交订单根据需要系统应该有,填写买家信息和提交订单,和确认的功能,另外应有付款的功能。

3.2.4卖家接受付款卖家负责接收付款,系统应实现:卖家根据订单信息,等待卖家付款,卖家确认付款后,系统自动改变订单状态。

3.2.5在线咨询为了卖家与买家之间的交流,系统应该实现在线咨询的功能。

3.2.6卖家发货卖家根据订单信息,填写发货信息,并通知物流公司发货。

: OrderServerWindow : Salesperson: DataBase : WareHouse : Order1: CreateWindow( )2: SendToWarehouse( )3: GetPaidOrderList( )4: MakeUpComputerOrComponent( )6: SetOrderStatus( )5: SendToCustomer( )7: StoreOrder( )3.2.7卖家更新订单信息在交易过程中,不仅需要实现能够让买家成功付款,而且还需要商户网站的订单数据与支付宝的交易管理中的交易信息保持一致。

那么要使信息保持一致,就需要商户网站的程序开发、维护或管理的技术人员根据商户网站的业务流程做订单更新的程序开发。

: OrderServerWindow : QueryStatusWindow: Order: Salesperson: Customer 1: CreateWindow( )2: CreateWindow( ) 3: ModifyOrderStatus( )4: SetOrderStatus( )5: GetOrderStatus( )6: DisplayStatus( )3.3 接口设计外部接口(1)用户界面。

在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。

(2)软件接口。

使用提供的access 专用接口。

硬件接口。

在输入方面,用键盘,鼠标输入。

在输出方面,主要有浏览器端的显示器。

内部接口内部接口方面,各模块间采用函数调用、参数传递、返回值方式进行信息和数据的传递。

3.4 数据结构设计3.4.1 公共数据结构设计对程序当中所定义的全局变量、全局数据结构或类当中Public数据结构进行定义和说明。

3.4.2 数据库设计对程序当中所采用的数据库相关的名称和标识符、在数据库当中的位置、定义、度量单位、格式和值域、敏感程度、数据项名、缩写词和代码,包括用于数据库的规格说明等进行定义。

建议给出数据库表结构1.商品表/*Table:Goods */Create table Goods(GoodId: String(20)Goodname : String(20)Goodnumber : Float(25)Goodinfor : String(20))2.管理员表/*Table:ManagerUserModelCreate table ManagerUserModel(ManagerUseID : String(20)ManagerUseName: String(20)Password: String(20))3.用户表/*Table UserInfoModel Create table UserInfoModel(UserId : String(20)UserName : String(20)Password: String(20)Mail : String(20)Sex : String(20)addrress : String(20) 'tel : String(20) ')4.卖家表/*Table SellerCreate table Seller(SellerId : String(20) 'Password: String(20)Sellername: String(20)sex : String(20)address: String(20)Email: String(20)tel : String(20))5.订单表/*Table:OrdersModelCreat table OrdersModel(OrderId:Integer(10)UserId: Integer(10)SumMoney: Integer(10)OrderDate:Date(15)PaymentForGoodsStatus:BooleanDealDate:Date(15))6.订单项表/*Table:OrderDetailsModelCreat table OrderDetailsModel(OrderDetaild:Integer(10)OrderId : Integer(10)BookId: Integer(10)Quantity: Integer(10))7.付款表/*Table:Payment */Create table Paymen(Payment_method: varchar(55)Date_received:date(25)Mount_received: currency(15))8.购物车订单表/*Table:BookModelCreat table BookModel(BookId:Integer(10)BookTypeId:String(25)BookName:String(30)Author:String(25)ISBN:String(15)Publisher:String(20)Description:String(30)Sales:Integer(30)Amount:Integer(10)Status:Boolean(10))9.购物车订单信息表/*Table:BookTypeModelCreat table BookTypeModel(BookTypeId: Integer(10)BookTypeId: String(20))10.物流表/*Table:WareHouseCreat table WareHouse(ID: String(20)Name:Tel: String(20)Email: String(20)Address: String(20))11.购物车表/*Table: ShoppingCarModelCreat table ShoppingCarModel(ID: Integer(15)UserID: Integer(15)BookID: Integer(15)Quantity: Integer(15)DateCreated: Integer(15))4 类的设计4.1 订单类根据需要系统应该有,填写买家信息和提交订单,和确认的功能,另外根据订单确定付款的功能。

相关主题