付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统概论课程设计题目:汽车销售管理系统成员:戴明弟(201201050803冯聪(201201050805毕晓峰(201201050801专业:软件工程2012—1任务书汽车销售管理系统的设计与实现调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有:1)基础信息管理:厂商信息、车型信息和客户信息;2)进货管理:车辆采购、车辆入库;3) 销售管理:车辆销售、收益统计;4) 仓库管理:库存车辆、仓库明细、进销存统计;5)系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;汽车销售管理系统的设计与实现A.引言a)设计目的巩固和加深对数据库系统基础理论的理解;掌握使用数据库进行软件系统设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。b)设计要求以MicrosoftSQLServer或MySQL作为后台数据库,以VisualStudio、 Eclipse等软件作为前台开发工具,完成一个小型数据库应用系统的设计开发。C)设计环境以MicrosoftSQLServer2012 作为后台数据库,以NetBeans作为开发工具,以Java为开发语言。概要设计a)系统需求分析.调查厂商组织情况。包括了解各组织的部门组成情况,各部门的职责等,为分析信息流程做准备。调查各部门的业务活动情况。包括了解各个部门和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么,这些是调查的重点。
•在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求,处理要求,安全性与完整性要求,这是调查的又一重点。.确定新系统的边界。对前面调查的结果进行初步分析,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。基础信息管理:1、厂商信息的管理:查询、增、删、2、车型信息的管理:查询、增、删、3、客户信息的管理:查询、增、删、进货管理:4、车辆采购信息的管理:查询、增、删、改54、车辆采购信息的管理:查询、增、删、改5、车辆入库信息的管理:查询、增、删、改销售管理:6、车辆销售:客户可以根据自己的需求,选择不同型号的车型76、车辆销售:客户可以根据自己的需求,选择不同型号的车型7、收益统计:厂商按照所出售的车辆数量及价格进行统计仓库管理:8、库存车辆:仓库管理员对已有车辆进行详细管理98、库存车辆:仓库管理员对已有车辆进行详细管理9、仓库明细:库存各种类型车辆的详细信息10、进销存统计:仓库管理员对车辆的出售与进货进行统计系统维护:11、数据安全管理:系统管理员对该数据库出现的问题进行管理12、操作员管理:操作员根据车辆销售情况及时更改数据库13、权限设置:规定该数据库访问权限b)系统结构设计E-R图关系模型:车辆:车型号、车辆名称、厂商名、价格、车辆状态厂商:厂商名、厂商号、地址、生产车辆总数、厂商状态、备注仓库:仓库号地址、进货车辆数、出货车辆数、库存车辆总数车辆销售:车型号、厂商号、出售车辆数、车辆总成本、获取总金额、利润详细设计a)系统数据库设计CREATEDATABASE[MyDBcar]CREATEDATABASE[MyDBcar]dbo.Buy:进货表dbo.Car:车辆信息dbo.Dsale:订购统计dbo.Fac:制造厂信息dbo.Msale:销售统计dbo.Manager:管理员信息dbo.ROG:退货统计b)各模块的主要算法对应的源代码数据库建立SQL语言:USE[master]GO/******Object: Database[MyDBcar] ScriptDate:2014/6/2522:38:42******/CONTAINMENT=NONEONPRIMARYALTERDATABASE [MyDBcar] SETANSIPADDINGOFFGOALTERDATABASE [MyDBcar] SETANSIWARNINGSOFFALTERDATABASE [MyDBcar] SETANSIPADDINGOFFGOALTERDATABASE [MyDBcar] SETANSIWARNINGSOFF(NAMEN'MyDB2',FILENAMENC'ProgramFiles'MicrosoftSQL,SIZE=5120KB,MAXSIZEServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\MyDB2.mdf',SIZE=5120KB,MAXSIZEUNLIMITED,FILEGROWTH=1024KB)LOGON(NAMEN'MyDB2_log'FILENAMENC'ProgramFiles\MicrosoftSQL(NAMEN'MyDB2_log'FILENAMENC'ProgramFiles\MicrosoftSQL,SIZE=1024KB,MAXSIZE=Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\MyDB2_log.ldf'2048GB,FILEGROWTH=10%),SIZE=1024KB,MAXSIZE=GOALTERDATABASE[MyDBcar]SETCOMPATIBILITY_LEVEL=110GOIF(1=FULLTEXTSERVICEPROPERTY('lsFullTextInstalled'))beginEXEC[MyDBcar].[dbo].[sp_fulltext_database]@action='enable'endGOALTERDATABASE[MyDBcar]SETANSINULLDEFAULTOFFALTERDATABASE[MyDBcar]SETANSINULLDEFAULTOFFGOALTERDATABASE[MyDBcar]SETANSINULLSOFFALTERDATABASE[MyDBcar]SETANSINULLSOFFGOGOALTERDATABASE [MyDBcar] SETARITHABORTOFFGOALTERDATABASE [MyDBcar] SETARITHABORTOFFALTERDATABASE [MyDBcar] SETRECURSIVETRIGGERSOFFALTERDATABASE [MyDBcar] SETRECURSIVETRIGGERSOFFGOALTERDATABASE[MyDBcar]SETAUTOCLOSEOFFGOALTERDATABASE[MyDBcar]SETAUTOCREATESTATISTICSONGOALTERDATABASE[MyDBcar]SETAUTOSHRINKOFFGOALTERDATABASE[MyDBcar]SETAUTOUPDATESTATISTICSONGOALTERDATABASE[MyDBcar]SETCURSORCLOSEONCOMMITOFFGOALTERDATABASE[MyDBcar]SETCURSORDEFAULTGLOBALGOALTERDATABASE[MyDBcar]SETCONCATNULLYIELDSNULLOFFGOALTERDATABASE[MyDBcar]SETNUMERICROUNDABORTOFFGOALTERDATABASE[MyDBcar]SETQUOTEDIDENTIFIEROFFGOGOALTERDATABASE [MyDBcar] SETDISABLEBROKERGOALTERDATABASE [MyDBcar] SETDISABLEBROKERALTERDATABASE [MyDBcar] SETMULTIUSERGOALTERDATABASE [MyDBcar] SETPAGEVERIFYCHECKSUMALTERDATABASE [MyDBcar] SETMULTIUSERGOALTERDATABASE [MyDBcar] SETPAGEVERIFYCHECKSUMGOALTERDATABASE[MyDBcar]SETAUTOUPDATESTATISTICSASYNCOFFGOALTERDATABASE[MyDBcar]SETDATECORRELATIONOPTIMIZATIONOFFGOALTERDATABASE[MyDBcar]SETTRUSTWORTHYOFFGOALTERDATABASE[MyDBcar]SETALLOWSNAPSHOTISOLATIONOFFGOALTERDATABASE[MyDBcar]SETPARAMETERIZATIONSIMPLEGOALTERDATABASE[MyDBcar]SETREADCOMMITTEDSNAPSHOTOFFGOALTERDATABASE[MyDBcar]SETHONORBROKERPRIORITYOFFGOALTERDATABASE[MyDBcar]SETRECOVERYFULLGOGOGOGOALTERDATABASE [MyDBcar] SETDBCHAININGOFFGOALTERDATABASE [MyDBcar] SETDBCHAININGOFFGOALTERDATABASE[MyDBcar]SETFILESTREAM(NON_TRANSACTED_ACCESS=OFF)GOALTERDATABASE[MyDBcar]SETTARGETRECOVERYTIME=0SECONDSGOEXECsys.sp_db_vardecimal_storage_formatN'MyDBcar',N'ON'GOUSE[MyDBcar]GO/******Object: Table[dbo].[Buy]ScriptDate:2014/6/2522:38:42******/******Object: Table[dbo].[Buy]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONGOSETQUOTEDIDENTIFIERONGOCREATETABLE[dbo].[Buy]([Date][datetime]NOTNULL,[Name][nchar](10)NULL,[Fac_Name][nchar](10)NULL,[Num][nchar](10)NULL,[Price][nchar](10)NULL
)ON[PRIMARY]GO/******Object: Table[dbo].[Car])ON[PRIMARY]GO/******Object: Table[dbo].[Car]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONGOSETQUOTEDIDENTIFIERONGOCREATETABLE[dbo].[Car]([Id][nchar](10)NOTNULL,[Name][nvarchar](max)NOTNULL,[Model][nchar](10)NULL,[Facturer][nvarchar](max)NULL,[Num][nchar](10)NULL,[Price][nchar](10)NULL)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]GO/******Object: Table[dbo].[D_sale]ScriptDate:2014/6/2522:38:42******/******Object: Table[dbo].[D_sale]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONSETQUOTEDIDENTIFIERONGOGOCREATETABLE[dbo].[D_sale]([Date][datetime]NOTNULL,[Name][nchar](10)NOTNULL,[Num][nchar](10)NOTNULL,[Price][nchar](10)NOTNULL)ON[PRIMARY]GO/******Object: Table[dbo].[Fac]ScriptDate:2014/6/2522:38:42******/******Object: Table[dbo].[Fac]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONGOSETQUOTEDIDENTIFIERONGOCREATETABLE[dbo].[Fac]([Fac_Name][nchar](10)NULL,[Name][nchar](10)NULL,[Price][nchar](10)NULL)ON[PRIMARY]GO/******Object: Table[dbo].[M_sale]ScriptDate:2014/6/2522:38:42******/SETQUOTEDIDENTIFIERONGOSETQUOTEDIDENTIFIERONGOSETANSINULLSONGOSETQUOTEDIDENTIFIERONGOCREATETABLE[dbo].[M_sale]([Name][nchar](10)NOTNULL,[Num][int]NOTNULL,[Amount][float]NOTNULL,CONSTRAINT[PK_M_sale]PRIMARYKEYCLUSTERED[Name]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOIMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO/******Object: Table[dbo].[Manager]ScriptDate:2014/6/2522:38:42******/******Object: Table[dbo].[Manager]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONGOCREATETABLE[dbo].[Manager]([M_Name][nchar](10)NOTNULL,[M_password][nvarchar](max)NOTNULL,[Major][nchar](10)NOTNULL,CONSTRAINT[PK_Table_1]PRIMARYKEYCLUSTERED[M_Name]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOIMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]TEXTIMAGEON[PRIMARY]GO/******Object:Table[dbo].[ROG]ScriptDate:2014/6/2522:38:42******)ON[PRIMARY]TEXTIMAGEON[PRIMARY]GO/******Object:Table[dbo].[ROG]ScriptDate:2014/6/2522:38:42******/SETANSINULLSONGOSETQUOTEDIDENTIFIERONGOCREATETABLE[dbo].[ROG]([Date][datetime]NOTNULL,[Name][nchar](10)NOTNULL,[Num][nchar](10)NULL,[Price][nchar](10)NULL[Date][datetime]NOTNULL,[Name][nchar](10)NOTNULL,[Num][nchar](10)NULL,[Price][nchar](10)NULL)ON[PRIMARY]returncon;returncon;initComponents();initComponents();}}GOUSE[master]GOALTERDATABASE[MyDBcar]SETREAD_WRITEGONetbeans链接数据库代码:publicclassAccessConnection{publicAccessConnection(){}staticConnectiongetCon(){Connectioncon=null;try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=MyDBcar","sa","strike");catch(Exceptione){System.out.println(” 连接数据库出错;"+e);项目运行实况与部分代码publicclass 登陆界面extendsjavax.swing.JFrame{Stringuser,password;Connectioncon=null;Statementsql=null;ResultSetrs=null;booleanflag=false;/***CreatesnewformLaunch1*/public登陆界面(){{{privatevoidjButtonIActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:user=jTextField1.getText().tnm();password=jPasswordField1.getText().trim();inttype=0;Stringinq=newString("select*FromManagerwhereM_Name='"+user+"”'+"andM_password='"+password+"”');try{con=AccessConnection.getCon();sql=con.createStatement();rs=sql.executeQuery(inq);while(rs.next())flag=true;con.close();catch(SQLExceptione4){System.out.printin(”查询”+e4);}if(flag)//TODOaddyourhandlingcodehere://TODOaddyourhandlingcodehere:privatevoidjButton4ActionPerformed(java.awt.event.ActionEventevt){privatevoidjButton4ActionPerformed(java.awt.event.ActionEventevt){flag=false;new管理界面(newString(user));this.dispose();else用户名或者密码出错!用户名或者密码出错!");JOptionPane.showMessageDialog(nuII,"更换用戸誚售* J退赏1查询1privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:new查询界面().setVisible(true);//TODOaddyourhandlingcodehere:this.dispose();privatevoidjButton2ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:new销售管理().setVisible(true);privatevoidjButton3ActionPerformed(java.awt.event.ActionEventevt){//TODOaddyourhandlingcodehere:new库存统计().setVisible(true);PrivatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){year=jComboBox1.getSelectedltem().toString();year=jComboBox1.getSelectedltem().toString();con=AccessConnection.getCon();con=AccessConnection.getCon();month=jComboBox2.getSelectedltem().toString();DefaultTableModelmodel=(DefaultTableModel)jTable1.getModel();Object[]arry=newObject[5];while(model.getRowCount()>0){model.removeRow(model.getRowCount()-1);Calendarc=Calendar.getInstance();c.set(Calendar.YEAR,Integer.parseInt(year.trim()));c.set(Calendar.MONTH,Integer.parselnt(month.trim())-1);Stringst=newString(year+"-"+month+"-1");Stringed=newString(year+"-"+month+"-"+c.getActualMaximum(Calendar.DATE));Stringdel=newString("truncatetableM_sale");Operation.Update(del);boolean_flag=false;intsum_n=0;doublesum_p=0;Stringinq=newString("select*fromD_salewhereDatebetween'"+st+"'and'"+ed+"”');try{sql=con.createStatement();sql=con.createStatement();Double.parseDouble(_rs.getString(3).trim());Double.parseDouble(_rs.getString(3).trim());+name+"'"rs=sql.executeQuery(inq);while(rs.next()){_flag=true;name=rs.getString(2);num=rs.getString(3);price=rs.getString(4);sum_n+=Integer.parseInt(num.trimO);sum_p+=Double.parseDouble(price.trim());String_inq=newString("select*fromM_salewhereName='"try{Connection_con=AccessConnection.getCon();Statement_sql=_con.createStatement();ResultSet_rs=_sql.executeQuery(_inq);while(_rs.next()){flag=true;intn=Integer.pars
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SXJP 066-2023冷鲜猪肉
- T/SZBX 106-2022农家乐餐饮服务规范
- T/EPIAJL 3-2019 T/LEPA 1-2019超期服役火电机组寿命评估技术细则
- T/CI 1259-2025填料硫酸钙 (MR硫酸钙)
- T/CAAM 0004-2025频谱热疗房
- T/COEMA 25-2026激光安全员岗位规范
- 2025~2026学年河南省安阳市滑县人教版六年级上册12月月考数学试卷【附答案】
- 2025~2026学年安徽合肥市庐江县苏教版第二册四年级数册末质量检测试卷(A卷)【附答案】
- 2025-2026学年湖北省宜都市初中历史九年级期末下册通关重点试题(附答案)
- 2025-2026学年四川省攀枝花市初中历史九年级期末下册自我评估黑金试卷(附答案)
- 2026年网信办网络舆情管理岗笔试真题(含答案)
- 2026“外研社·国才杯”“理解当代中国”外语能力国际传播综合能力赛项真题及答案解析(10月11日上午场次)
- 2026年七年级数学竞赛试题及答案
- 河南2027届高三年级过程性作业评价(青桐鸣)联考数学+答案
- 2024 人身保险伤残评定及代码
- 九年级上册英语完形填空100篇(含答案解析)
- 2026全国《安全生产法及重大事故隐患判定》竞赛知识考试题库与答案
- 教育评价学教学课件
- 老年患者呼吸困难护理
- 2026年物流师职业能力等级认证考试(中级)考前冲刺试题及答案
- 2026年高考高校招收华侨港澳台生化学试卷试题(含答案详解)
评论
0/150
提交评论