实验11《C#.NET综合实验》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验11、C#.NET数据库综合应用
实验课时:
课内:4课时,课外:4课时
实验目的:
通过综合运用SQL Server 2008数据库、C#程序设计语言、.NET Framework类库及Visual Studio 2010控件开发一个迷你型数据库应用程序,检验学生对C#语言、Windows控件及.NET Framework主要类库(尤其是数据库相关类库)的掌握程度,理解数据库应用系统分析、设计、实现全过程。
实验内容:
本次实验要求为Christopher's Car Center(下称CCR)设计一个用于汽车销售登记的迷你型数据库应用程序。
汽车销售登记都要涉及哪些方面的内容?一个初出茅庐的系统分析员至少应该向CCR 提出这样几个问题:
1.销售什么?
2.销售给谁?
3.哪些人负责销售?
4.何时由谁、给谁、销售了什么?
5.是否存在销售员提成?
6.如果存在提成,又是根据什么规则提成?
7.是否需要登记汽车的维修保养记录?
8.维修保养所发生的工时、工价是如何确定的?
9.维修保养所更换的零部件如何定价?
10.是否存在维修保养以外的零部件销售?
……
在详细了解并分析CCR的要求后,系统分析员可以知道,CCR的汽车销售登记数据库应至少登记这样一些内容:
1.汽车档案:用于登记所售汽车的基本资料,包括汽车的型号、制造商、生产年份、进价、
照片、描述等
2.客户档案:用于登记所有客户的基本资料,包括客户的名称、地址、电话号码等
3.销售员档案:用于登记所有销售员的基本资料,包括销售员姓名、提成比例等
4.销售记录:用于登记何时、由哪个销售员、向哪个客户、销售了什么汽车,售价如何等
5.零部件档案:用于登记零部件相关数据,包括零部件名称、品牌、型号、适用车型、售
价、维修工时、维修工价等
6.维修保养档案:用于登记何时、由谁接待、安排谁维保、维保何台汽车、维保发生的工
时、零部件及其费用等
对于一个复杂的汽车销售管理系统,自然不止要登记如上内容。这一点,您可以考虑从互联网上查询一下,甚至Down一个Demo版安装试试。
针对数据库的分析完成后,应该使用E-R图等设计工具完成数据库的概念设计、逻辑设计。作为一个迷你型数据库应用程序,我们可以在以上简单分析的基础上,直接在SQL Server Management Studio中完成数据库的物理设计及程序设计。其大致步骤如下:
1.通过现场访问、互联网资料检索等途径对国内汽车销售行业的具体业务进行必要的了解
和分析,在此基础上设计一个简单的汽车销售数据库。一般而言,该数据库至少应能记录如下数据:
●车辆档案:用于登记所销售汽车的基本资料
●零件、工时档案:用于登记另部件资料及各类维修工时工价
●客户档案:用于登记客户的基本资料
●员工档案:用于登记员工的基本资料
●车辆销售记录:用于登记销售给客户的汽车及相关信息
●车辆维修记录:用于登记车辆维修所用零部件及工时费用等信息
2.创建数据库应用程序以实现上述数据库中数据的录入、修改、删除、查询、汇总处理。
一般而言,至少应实现如下功能:
●车辆档案维护
●零件、工时档案维护
●客户档案维护
●员工档案维护
●车辆销售记录维护
●车辆维修记录维护
●统计汽车销售情况
●统计零部件销售情况
●统计工时费用情况
三、实验报告
实验报告应包括如下内容:
1.系统目标概述
2.系统功能概述
3.数据库结构描述
4.程序设计描述
●系统菜单简要说明
●窗体及其功能、代码描述
●亮点或需要改进的地方
5.课程学习总结
●学习体会
●从业设想