欢迎来到天天文库
浏览记录
ID:12641227
大小:291.20 KB
页数:19页
时间:2018-07-18
《客户订购登记系统软件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、武汉理工大学《软件综合设计》课程设计学号:0120510340525实验报告题目客户订购登记系统软件设计学院专业班级姓名xxx指导教师xxx2009年1月15日19武汉理工大学《软件综合设计》课程设计课程设计任务书学生姓名:专业班级:指导教师:工作单位:计算机学院题目:客户订购登记系统软件设计初始条件:一个公司希望为其客户订购行为建立一个数据库。一个消费者可以有一个或多个订单,每个订单可以有一种或多种商品。每个订单有一张发票,可以通过多种方式来支付,例如支票、信用卡或现金。预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化
2、编程要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个客户订购登记数据库,实现客户、订单等相关信息的管理,DBMS可选MsSQLServer2005、Access、MYSQL等。2.基于该数据库,实现应用程序,程序设计语言(工具)可以任选,建议使用VS.NET2005/2008/Eclipse/Jbuilder/Delphi/VC++。3.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用软件系统分析,设计,实现,评估等。时间安排:本学期第19~20周:1.查阅、分析资料1天2.应用软件系统分析2天3
3、.应用软件系统设计2天4.应用软件系统的开发与实现4天5.撰写文档,其它1天指导教师签名:2009年1月3日系主任(或责任教师)签名:2009年1月4日19武汉理工大学《软件综合设计》课程设计客户订购登记系统软件设计一、应用软件系统分析:1.设计目的:1.1设计初始条件:一个公司希望为其客户订购行为建立一个数据库。一个消费者可以有一个或多个订单,每个订单可以有一种或多种商品。每个订单有一张发票,可以通过多种方式来支付,例如支票、信用卡或现金。1.2软件设计目标:选择一种程序设计语言和一种DBMS完成客户订购登记系统软件的设计,软件应实现初始条件中所
4、给定的各个功能,例如对客户的查询,对订单的查询等,软件操作过程应当人性化。2.需求分析:2.1.通过对设计目的的分析,可以确定该系统需要完成几个基本功能的实现:客户信息的查询:通过输入客户号对客户的基本信息进行查询,客户的基本信息包括姓名,电话,地址,公司,所拥有的订单;订单的查询:通过输入订单号对订单的基本信息进行查询,订单的基本信息包括持有该订单的客户,该订单对应的发票号,该订单的支付方式以及该订单中所包含的商品号及其数量;发票的查询:通过输入发票号对发票的基本信息进行查询,发票的基本信息包括该发票对应的客户号,订单号,该发票上的总额以及支付方
5、式;客户的新建:能够对数据库中所没有的新客户进行创建并将新客户的信息保存到数据库中;订单的新建(发票的新建):能够建立新的订单,同时建立与订单对应的发票,并将新建订单保存到数据库中;商品的查看:通过输入商品号对商品进行查看,能查询到商品的名字,单价及其库存数量;登录要求:需要通过账户及其密码才能进入主界面对数据进行操作,并能实现新建账户,删除账户及修改密码等功能;系统退出:在完成对软件的使用后提供退出程序及返回登录界面的方法。2.2.依照需要实现的功能,可以确定所需要的数据,由此决定了在数据库中应当建立的表:Customer表(保存客户相关信息数据
6、)、List表(保存订单的相关信息数据)、goods表(保存商品的相关信息数据)、fapiao表(保存发票的相关信息数据)、login表(保存账户及密码的相关数据)。19武汉理工大学《软件综合设计》课程设计二、系统设计:1.模块设计:根据系统需要实现的功能,可以确定客户模块、订单模块、发票模块和商品模块,另外为了软件的使用和管理方便,设计了管理模块和退出模块,各模块下面建立各自的窗口系统,模块图如下:客户订购登记系统登录界面主界面退出模块管理模块商品模块发票模块订单模块客户模块客户查询新建客户订单查询新建订单发票查询商品查询修改密码新建账户删除账户
7、退出返回登录数据库模块图1:系统功能模块图2.数据库设计:2.1通过对设计目的的分析,可以确定用户的数据要求从而建立起各个数据模型的E-R图。订单姓名客户公司电话图2客户实体及属性19武汉理工大学《软件综合设计》课程设计商品及数量客户订单支付方式发票图3:订单实体及属性支付方式发票发票总额客户图4:发票实体及属性商品库存名称单价图5:商品实体及属性账户密码图6:账户及其密码19武汉理工大学《软件综合设计》课程设计客户订单发票商品属于属于属于n11关联1n11n图7:实体及其联系图1.2表的创建与设置:根据上面的分析,数据库需要5个表:Custome
8、r表:cnum主键字段名称数据类型cnum(客户号)自动编号name(姓名)文本tel(电话)文本addr(地址)文本co
此文档下载收益归作者所有