版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.专业整理 .数据库系统概论课程设计题目:汽车销售管理系统成员:戴明弟( 201201050803)冯聪( 201201050805)毕晓峰( 201201050801)专业:软件工程20121. 学习帮手 .专业整理 .任务书汽车销售管理系统的设计与实现调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有:1) 基础信息管理:厂商信息、车型信息和客户信息;2) 进货管理:车辆采购、车辆入库;3) 销售管理:车辆销售、收益统计;4) 仓库管理:库存车辆、仓库明细、进销存统计;5) 系统维护:如数据安全管理 (含备份与恢复)、操作员管理、权限设置等;. 学习
2、帮手 .专业整理 .汽车销售管理系统的设计与实现A. 引言a) 设计目的巩固和加深对数据库系统基础理论的理解;掌握使用数据库进行软件系统设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。b) 设计要求以 Microsoft SQL Server 或 MySQL作为后台数据库,以Visual Studio、 Eclipse等软件作为前台开发工具,完成一个小型数据库应用系统的设计开发。c) 设计环境以 Microsoft SQL Server 2012作为后台数据库,以NetBeans 作为开发工具,以Java 为开发
3、语言。B. 概要设计a) 系统需求分析( 1). 调查厂商组织情况。包括了解各组织的部门组成情况,各部门的职责等,为分析信息流程做准备。( 2). 调查各部门的业务活动情况。 包括了解各个部门和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么,这些是调查的重点。( 3). 在熟悉了业务活动的基础上, 协助用户明确对新系统的各种要. 学习帮手 .专业整理 .求,包括信息要求,处理要求,安全性与完整性要求,这是调查的又一重点。( 4). 确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。基础信息
4、管理:1、厂商信息的管理:查询、增、删、改2、车型信息的管理:查询、增、删、改3、客户信息的管理:查询、增、删、改进货管理:4、车辆采购信息的管理:查询、增、删、改5、车辆入库信息的管理:查询、增、删、改销售管理:6、车辆销售:客户可以根据自己的需求,选择不同型号的车型7、收益统计:厂商按照所出售的车辆数量及价格进行统计仓库管理:8、库存车辆:仓库管理员对已有车辆进行详细管理9、仓库明细:库存各种类型车辆的详细信息10、进销存统计:仓库管理员对车辆的出售与进货进行统计系统维护:11、数据安全管理:系统管理员对该数据库出现的问题进行管理12、操作员管理:操作员根据车辆销售情况及时更改数据库. 学
5、习帮手 .专业整理 .13、权限设置:规定该数据库访问权限b) 系统结构设计E-R 图关系模型:车辆:车型号、车辆名称、厂商名、价格、车辆状态厂商:厂商名、厂商号、地址、生产车辆总数、厂商状态、备注仓库:仓库号、地址、进货车辆数、出货车辆数、库存车辆总数车辆销售:车型号、厂商号、出售车辆数、 车辆总成本、获取总金额、利润C.详细设计a) 系统数据库设计. 学习帮手 .专业整理 .dbo.Buy :进货表dbo.Car: 车辆信息dbo.D_sale: 订购统计dbo.Fac: 制造厂信息dbo.M_sale: 销售统计dbo.Manager: 管理员信息dbo.ROG:退货统计b) 各模块的主
6、要算法对应的源代码数据库建立 SQL语言 :USEmasterGO/* Object: Database MyDBcarScript Date: 2014/6/25 22:38:42 */CREATEDATABASEMyDBcarCONTAINMENT= NONEON PRIMARY(NAME=NMyDB2,FILENAME=NC:ProgramFilesMicrosoftSQLServerMSSQL11.MSSQLSERVERMSSQLDATAMyDB2.mdf, SIZE = 5120 KB , MAXSIZE= UNLIMITED, FILEGROWTH= 1024 KB )LOGON(
7、NAME=NMyDB2_log ,FILENAME=NC:ProgramFilesMicrosoftSQLServerMSSQL11.MSSQLSERVERMSSQLDATAMyDB2_log.ldf, SIZE = 1024KB , MAXSIZE= 2048 GB,. 学习帮手 .专业整理 .FILEGROWTH= 10 %)GOALTERDATABASEMyDBcarSET COMPATIBILITY_LEVEL= 110GOIF ( 1 = FULLTEXTSERVICEPROPERTY( IsFullTextInstalled)beginEXECMyDBcar . dbo . sp_
8、fulltext_databaseaction = enableendGOALTERDATABASEMyDBcarSET ANSI_NULL_DEFAULTOFFGOALTERDATABASEMyDBcarSET ANSI_NULLSOFFGOALTERDATABASEMyDBcarSET ANSI_PADDINGOFFGOALTERDATABASEMyDBcarSET ANSI_WARNINGSOFFGOALTERDATABASEMyDBcarSET ARITHABORTOFFGOALTERDATABASEMyDBcarSET AUTO_CLOSEOFFGOALTERDATABASEMyDB
9、car SET AUTO_CREATE_STATISTICSON GOALTERDATABASEMyDBcarSET AUTO_SHRINKOFFGOALTERDATABASEMyDBcar SET AUTO_UPDATE_STATISTICSON GOALTERDATABASEMyDBcar SET CURSOR_CLOSE_ON_COMMITOFF GOALTERDATABASEMyDBcarSET CURSOR_DEFAULTGLOBALGOALTERDATABASEMyDBcar SET CONCAT_NULL_YIELDS_NULLOFF GOALTERDATABASEMyDBcar
10、SET NUMERIC_ROUNDABOFFRTGOALTERDATABASEMyDBcarSET QUOTED_IDENTIFIEROFFGOALTERDATABASEMyDBcarSET RECURSIVE_TRIGGERSOFFGOALTERDATABASEMyDBcarSETDISABLE_BROKERGOALTERDATABASEMyDBcar SET AUTO_UPDATE_STATISTICS_ASYNCOFF GOALTERDATABASEMyDBcarSET DATE_CORRELATION_OPTIMIZATIOFFN. 学习帮手 .专业整理 .GOALTERDATABAS
11、EMyDBcarSET TRUSTWORTHYOFFGOALTERDATABASEMyDBcar SET ALLOW_SNAPSHOT_ISOLATIOFFN GOALTERDATABASEMyDBcarSET PARAMETERIZATIONSIMPLEGOALTERDATABASEMyDBcar SET READ_COMMITTED_SNAPSHOTOFF GOALTERDATABASEMyDBcar SET HONOR_BROKER_PRIORITYOFF GOALTERDATABASEMyDBcarSET RECOVERYFULLGOALTERDATABASEMyDBcarSETMUL
12、TI_USERGOALTERDATABASEMyDBcarSET PAGE_VERIFYCHECKSUMGOALTERDATABASEMyDBcarSET DB_CHAININGOFFGOALTERDATABASEMyDBcarSET FILESTREAM( NON_TRANSACTED_ACCESS= OFF )GOALTERDATABASEMyDBcarSET TARGET_RECOVERY_TIME= 0SECONDSGOEXECsys . sp_db_vardecimal_storage_formatNMyDBcar ,NONGOUSEMyDBcarGO/* Object: Table
13、 dbo.BuyScript Date: 2014/6/25 22:38:42 */SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . Buy (DatedatetimeNOTNULL,Name nchar( 10)NULL,Fac_Name nchar ( 10) NULL,Num nchar ( 10) NULL,Pricenchar ( 10)NULL) ON PRIMARYGO/* Object: Table dbo.Car Script Date: 2014/6/25 22:38:42 */ SET ANSI_NUL
14、LSONGO. 学习帮手 .专业整理 .SET QUOTED_IDENTIFIERONGOCREATETABLEdbo . Car (Idnchar( 10) NOT NULL,Name nvarchar( max) NOTNULL,Modelnchar ( 10)NULL,Facturernvarchar( max)NULL,Num nchar ( 10) NULL,Pricenchar ( 10)NULL) ON PRIMARY TEXTIMAGE_ONPRIMARYGO/* Object: Table dbo.D_saleScript Date: 2014/6/25 22:38:42 *
15、/SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . D_sale (DatedatetimeNOTNULL,Name nchar( 10)NOTNULL,Num nchar ( 10) NOTNULL,Pricenchar ( 10)NOTNULL) ON PRIMARYGO/* Object: Table dbo.FacScript Date: 2014/6/25 22:38:42 */SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . Fac (Fac_
16、Name nchar ( 10) NULL,Name nchar( 10)NULL,Pricenchar ( 10)NULL) ON PRIMARYGO/* Object: Table dbo.M_saleScript Date: 2014/6/25 22:38:42 */SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . M_sale (Name nchar( 10)NOTNULL,. 学习帮手 .专业整理 .Num intNOTNULL,AmountfloatNOT NULL,CONSTRAINTPK_M_salePRIM
17、ARYKEY CLUSTERED(Name ASC) WITH( PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY= OFF, ALLOW_ROW_LOCKS= ON,ALLOW_PAGE_LOCKS= ON) ON PRIMARY) ON PRIMARYGO/* Object: Table dbo.ManagerScript Date: 2014/6/25 22:38:42 */SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . Manager (M_Na
18、me nchar( 10)NOTNULL,M_passwordnvarchar( max) NOTNULL,Majornchar ( 10)NOTNULL,CONSTRAINTPK_Table_1PRIMARYKEY CLUSTERED(M_Name ASC) WITH( PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY= OFF, ALLOW_ROW_LOCKS= ON,ALLOW_PAGE_LOCKS= ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ONPRIMARYGO/* Object:
19、Table dbo.ROGScript Date: 2014/6/25 22:38:42 */SET ANSI_NULLSONGOSET QUOTED_IDENTIFIERONGOCREATETABLEdbo . ROG(DatedatetimeNOTNULL,Name nchar( 10)NOTNULL,Num nchar ( 10) NULL,Pricenchar ( 10)NULL) ON PRIMARYGOUSEmasterGOALTERDATABASEMyDBcarSETREAD_WRITEGO. 学习帮手 .专业整理 .Netbeans 数据库代码:public class Acc
20、essConnection public AccessConnection()static Connection getCon()Connection con = null;tryClass.forName(.microsoft.sqlserver.jdbc.SQLServerDriver);con =DriverManager.getConnection(jdbc:sqlserver:/localhost:1433;DatabaseName=MyDBcar,sa,strike);catch(Exception e)System.out.println(连接数据库出错;+e);return c
21、on;项目运行实况与部分代码public class登陆界面 extends javax.swing.JFrame String user,password;Connection con = null;Statement sql = null;ResultSet rs = null;boolean flag = false;/*. 学习帮手 .专业整理 .* Creates new form Launch1*/public登陆界面 () initComponents();private void jButton1ActionPerformed(java.awt.event.ActionEven
22、t evt) / TODO add your handling code here: user = jTextField1.getText().trim(); password = jPasswordField1.getText().trim(); int type = 0;String inq = new String(select * From Manager where M_Name=+ user + and M_password=+ password +);trycon = AccessConnection.getCon();sql = con.createStatement();rs
23、 = sql.executeQuery(inq);while(rs.next()flag = true;con.close();catch(SQLException e4)System.out.println(查询 + e4);if(flag)flag = false;new管理界面 (new String(user);this.dispose();elseJOptionPane.showMessageDialog(null,用户名或者密码出错!);. 学习帮手 .专业整理 .private void jButton1ActionPerformed(java.awt.event.ActionE
24、vent evt) / TODO add your handling code here:new查询界面 ().setVisible(true);private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here: this.dispose();private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:new
25、销售管理 ().setVisible(true);private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:new库存统计 ().setVisible(true);. 学习帮手 .专业整理 .private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) / TODO add your handling code here:year = jComboBox1.getSele
26、ctedItem().toString();month = jComboBox2.getSelectedItem().toString();DefaultTableModel model = (DefaultTableModel) jTable1.getModel();Object arry = new Object5;while (model.getRowCount() 0) model.removeRow(model.getRowCount() - 1);Calendar c = Calendar.getInstance();c.set(Calendar.YEAR, Integer.par
27、seInt(year.trim();c.set(Calendar.MONTH, Integer.parseInt(month.trim() - 1);String st = new String(year + - + month + -1);String ed = new String(year + - + month + - +c.getActualMaximum(Calendar.DATE);String del = new String(truncate table M_sale);Operation.Update(del);boolean _flag = false;int sum_n
28、 = 0;double sum_p = 0;String inq = new String(select *from D_sale where Date between + st + and + ed + );try con = AccessConnection.getCon();sql = con.createStatement();rs = sql.executeQuery(inq);while (rs.next() _flag = true;name = rs.getString(2);num = rs.getString(3);. 学习帮手 .专业整理 .price = rs.getS
29、tring(4);sum_n += Integer.parseInt(num.trim();sum_p += Double.parseDouble(price.trim();String _inq = new String(select *from M_sale where Name =+ name + );try Connection _con = AccessConnection.getCon();Statement _sql = _con.createStatement();ResultSet _rs = _sql.executeQuery(_inq);while (_rs.next() flag = true;int n = Integer.pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防操作培训资料
- 九版内科学呼吸系统疾病诊疗规范
- 肾病常见症状及护理方案
- 营养与运动科学基础
- 西餐厨师实训教案
- 文言文的教学方法
- 普通员工个人总结
- 腹腔滴注健康宣教
- 2025版白血病患者常见症状及护理方法培训
- 委托定金协议书
- 消防安全例会制度与流程
- 江苏省宿迁市宿豫区2024-2025学年九年级上学期期中考试英语试题(无答案)
- 窗帘安装安全规范及服务方案
- 租地合同书样本电子版
- 亚马逊公司合同模板
- 水工监测个人总结
- (新版)高级考评员职业技能鉴定考试题库(含答案)
- 北京版小学英语单词表
- DB37T 4717-2024 高速公路养护工程施工现场管理指南
- 2000-2014考研数二真题及解析
- 四宫格数独题目204道(可直接打印)及空表(一年级数独题练习)
评论
0/150
提交评论