二手车管理系统详细设计报告参考模板_第1页
二手车管理系统详细设计报告参考模板_第2页
二手车管理系统详细设计报告参考模板_第3页
二手车管理系统详细设计报告参考模板_第4页
二手车管理系统详细设计报告参考模板_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、江汉大学二手车管理系统详细设计报告专业:信息管理与信息系统参与人:*、*、* 学号:200901501104,200901501112、200901501113实验时间:2012-05-061 / 29一、引言1.1. 编写目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。同时,详细说明书也是为了让使用者更好的了解该程序的各个模块功能。1.2. 项目背景软件系统名称:某品牌二手车管理系统软件开发平台:Microsoft Acess 2003本项目的提出是按照老师提出的要求,经过小组成员的讨论,结

2、合我们所学的专业知识而最终决定的。该项目结合了计算机技术、数据库技术,采用了C/S 的客户机/服务器模式。二手车在日常生活中流通广泛,具有较好的市场前景与商业价值。该软件运行于Windows系统平台。1.3. 备 注由于只有两天试验时间,本说明书中关于程序描述部分,不再对每一模块进行详细的分类说明,只进行大概的功能说明、操作、输入输出、程序逻辑等方面的说明。收购部分详细设计2.1需求概述2.1.1收购模块:本模块针对二手车交易过程中的收购环节设立,能够实现对预购入二手车的信息新增、修改和查询功能。2.1.2软件结构收购管理收购新增收购修改收购查询2.2.数据库设计2.2.1数据概念结构设计2.

3、2.2数据逻辑结构设计车辆信息表Car列名数据类型是否为空说明NumTextNOT NULLTpyeTextNOT NULLVINTextNULLDealerTextNULLOwnerTextNULLMileageTextNULLStateTextNOT NULL收购信息表Buy列名数据类型是否为空说明NumTextNOT NULL系统生成BuyDateTextNOT NULLyyyymmddPICTextNOT NULLBuyPriceTextNOT NULLRemarkTextNULL2.3程序界面:(1) 模块主界面:收购新增界面:(2) 收购修改界面:(4)收购查询界面:2.3.2 功

4、能说明:程序启动后,在主界面点击“收购”后,首先会出现收购面板,上面有三个可选按钮:“收购新增”、“收购修改”、“收购查询”。收购新增:在文本框中填入要输入的车辆收购信息,单击“添加”按钮,添加后出现消息框提示新信息已成功添加。若不想添加新信息了,则可单击“关闭”按钮退出该窗口。收购修改:在“二手车编号”列项的组合框中选择或自行输入要修改的车辆编号,输入新的车辆收购信息,然后单击“保存”框,若所填写的“二手车编号”正确,则新输入的数据将会覆盖相应的原数据,并弹出消息框提示修改成功,否则修改失败。若不修改了或修改完毕,可单击“退出”按钮,退出窗口。收购查询:查询单条数据,可在文本框中输入要查询的

5、二手车的编码,单击“查询”按钮,在窗口下方的标签上,会出现要查询的讯息。若要查询所有的二手车情况,则可直接单击“查询所有”按钮,所有车辆信息将会以报表形式一次性呈现出来。单击“关闭”按钮将会退出本窗口。2.4改进1、 在收购新增窗口中,输入“二手车编号”后,系统应当可以立即自动在表中查询,是否已存在相同编码的数据,以避免重复添加相同的数据。2、 查询窗口中,可以增加设置一次查询多项信息(非全部信息)的选项,则可更加方便客户的使用。定价部分详细设计3.1需求概述二手车定价系统主要依赖于定价新增/修改窗体,其次还有相关的表格和报表加以辅助说明,能够实现客户端的定价查询、定价新增和定价修改等功能。序

6、号功能名称1车辆定价1.1查询车辆定价信息列表1.2新增车辆定价信息1.3修改车辆定价信息列表查询新增修改点击“定价新增”则新增数据,并可以返回列表查询到相应新增后的数据点击“定价修改”则保存修改数据,并可以返回列表查询到相应修改后的数据点击“定价新增”点击“定价修改”3.1.1软件结构客户端界面:定价系统模块表查询窗体报表定价新增定价修改定价查询3.2.数据库设计3.2.1数据库概念结构设计 3.2.2数据库逻辑结构设计Price 表列名数据类型是否为空说明NOintNot null 编号NumintNot null二手车编码StatetextNot null定价状态TheLowestPri

7、ceintNot null最低销售价格TheHighestPriceintNot null最高销售价格CostPriceintNot null成本价PriceOnlineintNot null 挂网价3.3客户端模块1程序界面主程序界面窗体界面报表界面2功能说明关于二手车定价方面的各个功能的实现基本上都是在“定价”这个窗体里进行的。在这个窗体里面可以进行定价查询、定价新增和定价修改三个栏目的操作。通过输入二手车编码(Num),点击“定价查询”按钮,即可获得与其相关的最低销售价格、最高销售价格、成本价和挂网价等信息。同时,如果所输入的二手车编码是Price表里面所没有的,则可通过“定价新增”在窗

8、体里输入信息,“定价新增成功”提示之后便可看到Price表里已成功增加了刚才所新增的内容:如果需要对Price表里面的内容进行修改的话,则通过“定价修改”即可实现上述功能:3.4改进计划3.4.1. 定价窗体中总共有3个按钮:“定价查询”、“定价新增”和“定价修改”,它们三个是同时处于可操作状态的。由于技术水平有限,做不到当其中一个按钮在进行操作时而另两个按钮处于灰度状态(即不可操作),所以跟专业的相比起来还是有很大差距的。3.4.2. Car表中有所有二手车的信息,如果Price表里没有Car里所有的信息,则通过“定价新增”则可把相关的信息添加到Price表里面;但我所忽略的一个问题是:通过

9、“定价新增”我甚至可以把Car里面所没有的信息添加到Price表里面。这个位置是相当需要完善的。3.4.3 缺少一些“保存”或“退出”的按钮等,这使得操作相对来说不是很系统。3.4.4 改进说明其实,综合以上需要改进的地方,主要有两点:一是在进行系统开发的时候考虑不周,导致有很多细节方面都忽略了;二是技术水平问题,由于学艺不精,所以即使有自己想实现的功能也都无法实现。在这一点上,我觉得要听取老师的教诲:像我们信息管理与信息系统的学生,至少要掌握一门程序开发语言。之前是没真真正正地开发过什么东西或项目,而这次一上阵,就深感“书到用时方恨少”啊!销售部分详细设计4.1 总体设计4.1.1.需求概述

10、 二手车销售签约处理模块能够实现三大功能,主要是:查询销售签约信息列表、新增销售签约信息、修改销售签约信息。4.1.2.结构模型4.2 .程序描述4.2.1. 销售查询数据库设计数据库逻辑结构设计栏位名称必输可编辑类型可能的值长度限制格式要求列表项二手车编号NNText   车型NNText   车身号(VIN码)NNText   车主姓名NNText   合同金额NNText   签约日期NNText   签约状态

11、NNText   操作NNButton   按钮新增NNButton   修改NNButton   4.2.3. 销售新增数据库设计数据库逻辑结构设计栏位名称必输可编辑类 型可能的值长度限制格式要求输入项二手车编号NNText  系统分配买主姓名YYText   买主证件类型YYText   买主证件号码YYText   车主姓名YYText  &

12、#160;签约责任人YYText   签约日期YYText  yyyymmdd销售价格YYText   签约备注NYText   按钮保存NNButton   返回NNButton   4.3. 程序界面与功能说明说明:在此界面用户可以通过点击“销售查询”“销售新增”“销售修改”来进入相关的功能界面。说明:通过下拉框可以选择想要查询的车辆号,然后点击“查询”,窗口中会显示其相关信息。如果点击“查询所有”则出现的是全部销售信息的

13、相关报表。说明:将需要保存的信息录入,然后点击“保存”,若取消保存,则点击“取消”在二手车编号下拉框中选择想要进行信息修改的编号,从而实现其信息的修改录入。点击“修改”后,会出现“修改成功”的对话框。4.4.、改进计划 因为时间问题以及自身在VB与ACCESS使用时的不熟练,导致许多想法最终没有实现。因此具有界面不美观,亲和力较差,功能实现不方便,许多功能不能实现等缺点。在后继的学习中如果有机会,我们会进行深层次的完善。4.4.1 界面设计。 摈弃单调的灰色界面,加入更加时尚美观的背景。4.4.2 功能实现简洁 例如可以直接在用户进行信息查询时在每一条记录后面加入两个功能按钮,如“删除”、“更

14、改”。这样便可实现操作的快捷便利。4.4.3 易于上手操作 实现当用户第一次使用这个界面是便可熟练上手。附录:相关代码:销售信息查询:Private Sub Command22_Click()Dim strSQL As String Dim rst As Recordset Dim dbs As Database Dim strPayAcct As String strPayAcct = Combo19.Value Set dbs = CurrentDb strSQL = "SELECT * FROM Sale WHERE Sale.Num='" & str

15、PayAcct & "'" Set rst = dbs.OpenRecordset(strSQL) If rst.EOF Then MsgBox "您所要查询的车辆不存在!", vbOKOnly + vbExclamation + vbDefaultButton1, "出错" Else Label29.Caption = rst.Fields("Num") Label31.Caption = rst.Fields("BuyerName") Label33.Caption = rs

16、t.Fields("BuyCardType") Label35.Caption = rst.Fields("CardNum") Label37.Caption = rst.Fields("PIC") Label39.Caption = rst.Fields("SalePrice") Label41.Caption = rst.Fields("SaleDate") End If rst.CloseEnd Sub销售签约新增:Private Sub cmdsubmit_Click()On Error

17、 GoTo Err_cmdsubmit_Clickrc = MsgBox("新增信息成功!", vbOKOnly) DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70Exit_cmdsubmit_Click: Exit SubErr_cmdsubmit_Click: MsgBox Err.Description Resume Exit_cmdsubmit_Click End Sub销售信息修改:On Error GoTo Err_Command14_Click Dim strSQL A

18、s String Dim rst As Recordset Dim rst1 As Recordset Dim dbs As Database Dim strAcctID As String Dim stDocName As String Dim stLinkCriteria As String Set dbs = CurrentDb strAcctID = Combo9.Value strSQL = "SELECT * FROM Sale WHERE Num='" & strAcctID & "'" Set rst =

19、dbs.OpenRecordset(strSQL) rst.Edit rst.Fields("BuyerName") = 买主姓名.Value rst.Fields("BuyCardType") = 买主证件类型.Value rst.Fields("CardNum") = 证件号码.Value rst.Fields("PIC") = 交易责任人.Value rst.Fields("SalePrice") = 交易金额.Value rst.Fields("SaleDate") = 交易时间.Value rst.Update rc = MsgBox("修改信息成功!", vbOKOnly) rst.Close Exit_btnSave_Click: Exit Sub5运行环境服务器平台:Windows运行平台:Microsoft Acess 20036使用说明直接打开.mdb文件就可以进行相关的操作了。其中主要的操作界面是在定价这个窗体里面,如果想查阅一下系统的信息,可以可打开相关的表或报表或查询等都可以获得想要的信息。7结束语由于主观和客观等方面的原因,这次第一次尝试开发的项目并不是非常成功,目前为止仍有许多需要改进的地方。一方面是在开发的过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论