汽车零部件销售系统毕业论文Word文件下载.docx
- 文档编号:20575306
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:27
- 大小:943.43KB
汽车零部件销售系统毕业论文Word文件下载.docx
《汽车零部件销售系统毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《汽车零部件销售系统毕业论文Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
WindowsXP/Windows2003。
数据库:
SQLServer2005。
开发工具:
MicrosoftVisualStudio2008
辅助开发工具:
PhotoshopCS2、Flash8、MacromediaDreamweaver8.0。
(四)可行性分析
1.技术的可行性
汽车零部件销售管理系统采用了当前的主流计算结构—B/S模式进行开发,前台开发工具选用MicrosoftVisualStudio2008,它是一种可视化的、面向对象的Windows开发语言,MicrosoftVisualStudio2008具有易用、通用和开发效率高的特点。
后台的数据库开发工具选用了MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。
这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。
2.经济可行性
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
21世纪是一个充满竞争和挑战的世纪。
在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。
做为我国支柱产业之一的汽车产业在当今智能化销售的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的汽车零部件销售管理系统是非常必要的,与汽车繁多的零部件相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的汽车零部件销售管理系统是提高工作效率节省人力物力的有效解决方案。
传统的管理方式,对管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。
一套完善的汽车零部件销售管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的,更可以为企业带来最大的利益。
开发这套系统的经济可行性是很高的。
三、系统设计
(一)系统功能图
根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如下的系统模块图。
汽车零部件销售管理系统后台模块图,如图3-1所示。
图3-1系统后台模块图
(二)系统活动图
系统后台活动图,如图3-2所示。
图3-2系统后台活动图
(三)系统用例图
1.系统后台用例图,如图3-3所示。
图3-3系统后台用例图
四、数据库设计
在系统设计的开始,我们根据系统具体的需求进行分析,利用“实体联系模型(ER模型)”来描述数据库的结构与语义,ER模型直接从现实世界抽象出了实体类型以及实体与实体之间的联系,然后用ER模型来表示数据模型。
数据库的设计经过我们的分析,将系统中涉及的功能表现出来,其中表的建立尤为重要。
数据库表的建立不仅是字段的建立,表与表之间的关系也不可或缺。
主键、外键的关系需要谨慎建立。
创建外键关系即是将各表与表之间联系起来。
表与表之间一旦脱离了外键之间的关系而独立,那么系统之间的功能也将难以完成。
(一)E-R模型图
图4-1汽车零部件销售管理系统E-R图
(二)数据库模型图
图中显示了数据库中的表,各张表在数据库中所存在的联系,即他们之间的主外键的关系,如图4-2所示。
图4-2汽车零部件销售管理系统模型图
(三)数据库表设计
经过分析,系统中建立了数据库CarAccessories,并创建了如下表,如图4-3所示。
图4-3CarAccessories数据库表
(四)数据字典
表名:
Employees(员工表)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
4
是
否
2
EmployeeNo
nvarchar
20
员工编号
3
DepartmentID
15
部门编号
Name
员工姓名
5
BirthDate
50
生日
6
HireDate
雇用日期
7
Address
200
住址
8
City
城市
(续表)
9
Province
省份
10
PostCode
邮政编码
11
Country
国家
12
Telephone
手机号码
13
Appraise
16
部门评价
InputProductsInfo(产品入库表)
InputProductID
入库单号
MainPerson
负责人
Date
datetime
日期
Remarks
ntext
备注
IsSure
bit
OrderDetails(订单信息详表)
OrderID
订单号
ProductID
产品号
Quantity
库数量
UnitPrice
float
单价
Orders(订单表)
UserID
客户编号
ShipperID
供应商ID
EmployeeID
OrderDate
订单日期
RequireDate
需要日期
ShipAddress
送货地址
ShipCity
100
ShipProvince
身份
ShipCountry
Phone
电话
14
CheckOutType
付款方式
Status
订单状态
SaleDate
销售日期
17
OutputProductsDetails(产品出库详表)
产品编号
OutputProductID
出库单号
Qunatity
库存数量
AmountReceivable
出库数量
Collected
收集
DifferenceMoney
差价
CompanyName
公司名称
Remark
OutputProductsInfo(产品出库表)
30
Warehouse(仓库表)
WarehouseNo
仓库号
WarehouseName
仓库名称
五、系统详细设计与实现
汽车零部件销售管理系统中我所负责的模块为系统登录,系统用户管理,业务管理中的采购管理和销售管理、部门管理、仓库管理。
(一)系统登录
本系统只有管理员的身份进入也就是管理者,管理员登录时,可以看见系统的所有模块和功能、拥有完全的操作权限。
图5-1后台登录界面
管理员登录成功,跳转到后台主界面如图:
5-2所示。
图5-2后台主界面
(二)部门管理模块
1.产品库存状况明细的查询
首先管理人员需要进行采购或者销售时,最关心的就是公司产品的库存状况,只有了解这些信息后才能更好的保证相关业务的进行,所以当管理人员进入系统后可以在采购或者销售模块点击库存状况表(如图5-3所示)查看到实时的库存信息。
图5-3库存状况明细表
主要实现代码如下:
BU层查询方法代码:
publicDataTableBindInventoryInfo(stringparanWarehouse,stringparamProductNo)
{
DataTablemyDataTable=newDataTable();
SqlConnectionmySqlConnection=newSqlConnection();
mySqlConnection.ConnectionString=strcon;
stringsqlQuery=@"
selectproducts.warehouseno,warehousename,productid,categoryname,[size],QunatityInStore,unit,unitprice,OriginalPrice,(QunatityInStore*OriginalPrice)asInventoryamountfromproducts,categories,warehousewherewarehouse.warehouseno=products.warehousenoandcategories.categoryid=products.categoryid"
;
if(paranWarehouse.Length>
0)
sqlQuery+="
andproducts.warehouseno='
"
+paranWarehouse+"
'
"
}
if(paramProductNo.Length>
andproductid='
+paramProductNo+"
try
mySqlConnection.Open();
SqlCommandmySqlCommand=newSqlCommand(sqlQuery,mySqlConnection);
SqlDataAdaptermySqlDataAdapter=newSqlDataAdapter();
mySqlDataAdapter.SelectCommand=mySqlCommand;
mySqlDataAdapter.Fill(myDataTable);
catch{}
finally
mySqlConnection.Close();
returnmyDataTable;
UI层中通过调用BU层中的查询方法BindInventoryInfo(),从而将得到的数据绑定到GridView中显示出来:
privatevoidBindInventoryInfo()
stringparamWarehouse=this.ddlWarehouse.Text;
stringparamProductNo=this.txtProductNo.Text;
InventoryManagemermyInventoryManagemer=newInventoryManagemer();
myDataTable=myInventoryManagemer.BindInventoryInfo(paramWarehouse,paramProductNo);
this.gvInventory.DataSource=myDataTable;
this.gvInventory.DataBind();
2.新增部门信息,其中包括部门编号、部门名称等,如图5-4所示。
图5-4部门信息
在部门信息页面中点击添加按钮,页面跳转到添加部门的页面,添好信息后点击保存即可保存到数据库中,保存成功后返回到部门信息的查询页面即可看到新增部门的信息。
UI层:
点击保存按钮后触发按钮的Click事件,事件中首先调用CheckInput()方法查看文本框信息是否输入完整,其次通过GetPageValue()方法获取添加的部门信息,再调用ChechExist()方法检查输入的部门信息是否已存在,最后调用BU层的插入方法AddDptInfo()插入到数据库。
protectedvoidbtnConfirm_Click(objectsender,EventArgse)
if(!
this.CheckInput())
return;
EmployeesManagermyEmployees=newEmployeesManager();
if(this.ID.Length>
0)
myEmployees.Get(null,this.ID);
myEmployees=this.GetPageValue(myEmployees);
if(myEmployees.ChechExist(myEmployees.EmployeeNo.ToString())>
myEmployees.Save(null);
this.Clear();
this.Alert("
保存成功"
"
Saved"
);
else
myEmployees.AddDptInfo(myEmployees);
信息添加成功"
catch(ExceptionmyException)
ExceptionManager.Throw(this.OperatorID,"
维护"
myException);
保存失败,此次操作无效!
Error"
BU层代码:
这是添加部门信息的插入方法AddDptInfo(),方法通过实体类传值。
publicintAddDptInfo(EmployeesManagermyEmployeesManager)
intreturnValue=0;
BaseDBConmyBaseDBCon=newBaseDBCon();
stringsqlQuery=@"
INSERTINTO[CarAccessories].[dbo].[Employees]
([EmployeeNo],[DepartmentID],[Name],[BirthDate],[HireDate],[Address]
[City],[Province],[PostCode],[Country],[Telephone],[Appraise])VALUES
('
+myEmployeesManager.EmployeeNo+"
'
+myEmployeesManager.DepartmentID+"
+myEmployeesManager.Name+"
+myEmployeesManager.BirthDate+"
+myEmployeesManager.HireDate+"
+myEmployeesManager.Address+"
+myEmployeesManager.City+"
+myEmployeesManager.Province+"
+myEmployeesManager.PostCode+"
+myEmployeesManager.Country+"
+myEmployeesManager.Telephone+"
+myEmployeesManager.Appraise+"
)"
。
。
returnreturnValue;
(三)业务管理
说明:
业务管理包括系统的订单管理、订单状态、销售管理、采购管理、订单查询等几个模块。
1.采购管理(如图:
5-2所示)
当系统提示我们的产品库存不足时,我们需要采购产品,这样就能方便公司及时地维护产品的库存,保证业务正常的运营,进入系统的采购管理模块后当我们点击采购入库单,即可进入采购进货单界面,如图5-5所示。
图5-5采购
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车零部件 销售 系统 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)