可视化程序设计课程设计报告书.docx

上传人:牧羊曲112 文档编号:5080622 上传时间:2023-06-02 格式:DOCX 页数:13 大小:102.48KB
返回 下载 相关 举报
可视化程序设计课程设计报告书.docx_第1页
第1页 / 共13页
可视化程序设计课程设计报告书.docx_第2页
第2页 / 共13页
可视化程序设计课程设计报告书.docx_第3页
第3页 / 共13页
可视化程序设计课程设计报告书.docx_第4页
第4页 / 共13页
可视化程序设计课程设计报告书.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《可视化程序设计课程设计报告书.docx》由会员分享,可在线阅读,更多相关《可视化程序设计课程设计报告书.docx(13页珍藏版)》请在三一办公上搜索。

1、可视化程序设计课程设计报告书超市管理系统库存查询成 绩:学 号:2006114106姓 名:曾腾飞指导教师:覃兵文2008年 7月 10日三峡大学课程设计任务书200学年 学期课题名称超市管理系统指导教师覃兵文学生姓名曾腾飞学号2006114106 系别信息科学专业信息管理课题概述:本课程设计是该可视化程序设计课程的深化实践教学环节,本课程设计主要应用已经学知识, 通过开发一个小型综合系统,来提高学生对C #.NET语言的应用技术能力知识,并熟练掌握这门 语言的开发技巧。本课程设计要求完成一个小型管理系统,并具备较完整的管理功能。数据库使用SQL SERVER 2005。设计要求:1、进行认真

2、、完整的系统方案设计,代码不少于1000行(不含系统自动生成代码)。2、使用Windows应用程序或ASP.NET应用程序开发。3、设计报告书要求详细具体,对设计的全部内容都要进行详细的说明,并按照要求的格式打印。主要参考资料:1、C#编程技术与技巧,机械工业出版社,胡俊哲等译,第一版2、C#程序设计实用教程,唐耀主编,机械工业出版社,第一版3、ASP.NET入门经典-C#编程篇,康博译,清华大学出版社,第一版4、课件设计成果要求:1、课程设计报告书2、程序代码设计内 容及进 度计划 安排起止日期要求完成的内容19周星期一需求分析19周星期二类和对象设计19周星期三数据访问设计19周星期四输入

3、输出设计19周星期五-20周星期三系统开发审核(教研室主任)超市管理系统摘要该报告描述该超市管理系统的设计分析过程:通过系统基本需求,系统功能分析设计类 和对象包含数据接口设计,输入输出设计的详细说明,系统开发实施系统使用指南,为超市 管理维护提供其强大的数据支持为超市管理系统的维护运用发挥作用.为程序设计提供理论 分析依据。试验环境:操作系统windowns xp程序设计环境:vs2005设计语言:c#语言程序名称:WindowsApplication1数据库环境:sql2005数据库文件:supermarketdb1课题概述1.1系统基本需求超市管理系统基本需求:()营运中心进销存货管理主

4、系统:本系统建置于营运中心,采甲方现有计算机设备之操 作系统设计。提供营运中心各相关主管于营运中心实时查询各门市销售信息、各门市商品库 存信息等,并可建立共享数据、公告及讯息等,提供各门市运用。1. 基本数据浏览:(1) 商品数据管理功能:提供商品数据浏览查询、编修、新增、删除、E印表等功能,显示各 门市最新库存数量与近期销售数量。(3) 厂商信息浏览功能:提供厂商数据浏览查询、编修、新增、删除、E印表等功能。、(4) 人员信息浏览:提供各系统使用人员基本数据设定,并可定义人员之各系统权限。包含所属门市及管理部门群组。(查询操作权限的赋予)搭配人员权限,控管 系统操作范围。(5) 触控面版设定

5、:提供POS前端操作面版设定,视销售活动调整面版设定。并可设定前端商品速查表选单。(6) 促销数据设定:提供期间时段商品特价、期间时段分类特价设定、组合促销等功能,设定数据可自动传至各门市自动变更前台POS售出价格。(7) 门市公告设定:提供营运中心设定公告信息,甲方可于前台POS在线查阅讯息。2. 采购单据作业:提供各项采购单据及调转等库存异动单据管理,包含采购订单、进货单、 进货退出单、门市请拨单、分仓调转单、商品处份单、库存盘点单等单据管理作业。各项单 据签核时实时入库异动库存,并提供完整的单据打印报表及统计报表。各项单据浏览时提供 新增、修改、删除、复制、打印等功能。编制时提供单项新增

6、、多项新增、单项删除等功能, 并可用商品之任一编码输入(自订编号、条形码、厂商码),亦可以光罩读取条形码登录。(1) 采购订单管理:提供各门市对厂商采购订单功能。订单编制时提供历史订货及进货查询 功能、厂商信息等。(2) 进货单据管理:提供各门市对厂商采购进货功能。进货单编制时提供历史订货及进货查 询功能、厂商信息等。进货单新增时可利用已签核订单转入。(3) 进货退出单据管理:提供各门市对厂商采购退货功能。退货单明细输入时可利用商品条 形码刷入。(4) 进退货单据统计:提供指定期间,指定厂商,统计各项进货单据金额及数量。(5) 门市请拨单据管理:提供各门市对库房或营运中心请拨单据之功能。门市人

7、员经由网页 系统登打请拨项目后,可于营运中心查得,并可转成拨出单,直接配送货品至门市。(6) 分仓转拨单据管理:提供各门市及各库房间之商品转拨单据之功能。转拨单据可由本系 统或网页系统登打调拨项目后,并由对方验收入库。(7) 商品处份单据管理:提供各门市申请试用、展示、试吃等商品库存之除帐,各处份单经 营运主管核定后,可自动除帐。3. 库存查询:提供多种库存统计及查询功能,如查询单一商品于各门市之库存、指定条件 之商品于各门市之库存、依商品类别汇总于各门市之总库存等。(1)单一商品于各门市之库存:指定商品编号、查询该商品于各门市的库存量。分类商品于各门市之库存:指定商品分类代码、查询该分类之所

8、有商品于各门市的库存 量。(3) 分类商品各门市库存统计:统计所有分类于各门市的商品总库存量。(4) 库存异动查询4. 门市营运查询:提供各门市交易数据之查询功能,包含:客次交易明细、商品交易明细、 交班营收统计、每日营收统计、每月营收统计等。(1)客次交易明细查询:指定门市及日期,查询门市POS交易记录含购买商品、付款方式等 各项前端完整信息。商品交易明细查询:指定门市及日期,查询门市POS商品交易信息。(3) 交班营收查询:指定门市及日期,查询门市营收之分项营收金额等信息。(4) 期间营收查询:指定门市,指定日期区间,查询门市每日营收之分类营收金额并统计汇 总。(5) 每月营收查询:指定门

9、市,指定月份,查询门市每月营收之分类营收金额并统计汇总。1.2系统功能分析系统功能:超市管理系统业务前台pg销售系统业务止务信息事蓉通知(收银显爹)进货订单进贷库存后台管理业蓉销售信息详查记录查询1商品调拨kl仓库管理商品销售暗况人员详日信息查询商品详细条形码信息查询日描录入商口口商品壹易人员调动操作权限销售隼壹易详单系统业务貌图:实线反映各个业务的功能虚线反瓯各个业务的联系1. 用户登录功能用户登录窗口设计:用户账号密码身份验证登录能够自发访问数据库查询匹配数据库内 容合法省份登录窗体。同时查询用户的使用级别以后的数据库访问以不同级别连接数据 库库不同限定用户对数据库的操作权限保留用户的登录

10、身份不同身份可视界面的设计影 藏部分功能限定用户对系统的操作权限为系统数据库提供安全的访问模式合理分配权 限。2.前台pos销售功能前台通过商品编号或者是商品编码访问数据库详细信息调出商品的基本的信息显示在 前台为销售提供数据依据添加后自动添加商品销售相关的信息到数据库的salein连销售细 则表单击确定按钮后完成一次交易添加交易总信息付款细节到数据库的sale表2. 基本数据浏览功能3.1.人员信息 提供4种基本查询方式选择:人员编号职务所属部门编号姓名选择不同查询方 式输入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口3.2商品信息 提供3种基本查询方式选择商品类编号 商品名称

11、条形码选择不同查询方式输 入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口3.3厂商信息 提供2种基本查询方式选择厂商编号厂商名称选择不同查询方式输入基本数据 通过后台数据库类荣筛选将查询的详细信息显示在窗口3.4部门信息 提供2种基本查询方式选择部门编号部门名称选择不同查询方式输入基本数据 通过后台数据库类荣筛选将查询的详细信息显示在窗口3. 商品管理功能4. 4.1商品订货单据管理:提供数据需求基本界面输入数据添加细则信息及总信息信息入数据 库选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不 同数据同时通过后台查询将对应的基本信息附加在当前窗体,添加商

12、品信息将商品的基本信 息显示在当前窗体并实现后台数据自动添加到数据库的DHXZ表, 点击单据确定完成此次订货单据将信息自动添加到后台数据库的DH表 选择历史查询后台数据库查询当前所有订单的信息显示在窗体。4.2商品进货单据管理:提供数据需求基本界面输入数据添加细则信息及总信息信息入数据 库选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同 数据同时通过后台查询将对应的基本信息附加在当前窗体,添加商品信息将商品的基本信息 显示在当前窗体并实现后台数据自动添加到数据库的orderexz表,点击单据确定完成此次订货单据将信息自动添加到后台数据库的ordere表 选择历史查

13、询后台数据库查询当前所有进货单的信息显示在窗体。4.3商品退货单据管理;提供数据需求基本界面输入数据添加细则信息及总信息信息入数据 库选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同 数据同时通过后台查询将对应的基本信息附加在当前窗体,添加商品信息将商品的基本信息 显示在当前窗体并实现后台数据自动添加到数据库的THXZ表,点击单据确定完成此次订货单据将信息自动添加到后台数据库的TH表选择历史查询后台数据库查询当前所有退货的信息显示在窗体。4.4商品进退货单据统计;提供数据需求基本界面输入数据添加细则信息及总信息信息入数 据库选择不同单据类型选择不同的查询条件输入数

14、据后后台数据库筛选数据显示在当前窗 体并显示金额统计等统计信息。4.5商品门市转拨管理;提供数据需求基本界面输入数据添加细则信息及总信息信息入数据 库选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同 数据同时通过后台查询将对应的基本信息附加在当前窗体显示,添加商品信息将商品的基本 信息显示在当前窗体并实现后台数据自动添加到数据库的ZBXZ表,点击单据确定完成此次商品门市转拨将信息自动添加到后台数据库的ZB表4.6商品调拨管理;提供数据需求基本界面输入数据添加细则信息及总信息信息入数据库 选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同

15、 数据同时通过后台查询将对应的基本信息附加在当前窗体显示,添加商品信息将商品的基本 信息显示在当前窗体并实现后台数据自动添加到数据库的DBXZ表,点击单据确定完成此次商品门市转拨将信息自动添加到后台数据库的DB表4.7商品入库管理提供数据需求基本界面输入数据添加细则信息及总信息信息入数据库 选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同 数据同时通过后台查询将对应的基本信息附加在当前窗体显示,添加商品信息将商品的基本 信息显示在当前窗体并实现后台数据自动添加到数据库的DBXZ表,点击单据确定完成此次商品门市转拨将信息自动添加到后台数据库的DB表4.8商品处分管理

16、提供数据需求基本界面输入数据添加细则信息及总信息信息入数据库选择单据类型提供单据的订单对应显示需求基本信息界面,输入基本信息输入时选择不同 数据同时通过后台查询将对应的基本信息附加在当前窗体显示,添加商品信息将商品的基本 信息显示在当前窗体并实现后台数据自动添加到数据库的CFXZ表,点击单据确定完成此次商品门市转拨将信息自动添加到后台数据库的CF表5查询功能:选择不同查询内容自动添加对应的查询方式5.1商品库存查询商品库存提供选择类别提供4种基本查询方式选择:单一商品分类商品 总商品库存异动选 择不同查询方式输入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口5.2门市营收查询提供3种

17、基本查询方式选择交班 每月期间每日选择不同查询方式输入基本数据通过后台数据库类荣筛选将查询的详细信息显示在窗口5.3交易信息查询提供2种基本查询方式选择商品 客次选择不同查询方式输入基本数据通过 后台数据库类荣筛选将查询的详细信息显示在窗口2类和对象设计2.1类的识别pos前台.cs提供前台交易系统主界面部分功能登录.cs提供用户登录订进_退_货物单据管理.cs提供订进退货物单据管理基本信息浏览.cs提供基本信息浏览界面库存门市查询.cs提供库存门市查询信息显示商品入库.cs提供商品入库界面转调处分货物单据.cs提供商品转拨调拨界面2.2类的属性设计Connectdatabase类提供属性pu

18、blic static string UserJB用来标示登录用户数据库访问级别 登录类提供属性public static string k =;表示用户登录身份public static string Bh =”表示用户用户登录编号2.3类的方法设计1. pos前台.cs类提供方法:private void Form1_Load(object sender, EventArgs e)该方法用来判断登录用户身份对窗体控件的部分可视化选择private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)该方法通过用户不同

19、选择对应控件加载数据库中不同对应信息private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)该方法通过用户不同选择对应控件窗体控件的部分可视化选择private void button3_Click(object sender, EventArgs e)判断查询内容信息选择不同的查询语句进行查询private void button5_Click(object sender, EventArgs e)判断语句并执销售细则添加数据库操作private void textBox4_TextChanged(obje

20、ct sender, EventArgs e)判断输入数据做运算结果显示在窗体显示找零金额private void 基本数据管理 ToolStripMenuItem_Click(object sender, EventArgs e)调用基本数据浏览类实例化显示窗体private void 转调处分货物单据_Click(object sender, EventArgs e)调用转调处分货物单据实例化显示窗体private void 商品入库管理 ToolStripMenuItem_Click(object sender, EventArgs e)调用商品入库管理类实例化显示窗体private v

21、oid 订_进_退货物单据管_Click(object sender, EventArgs e)调用订进退货物单据管实例化显示窗体private void 退出系统 ToolStripMenuItem_Click(object sender, EventArgs e)退出系统2. 登录.cs类提供方法:private void button1_Click(object sender, EventArgs e)查询验证登录用户的合法性3. 订进退货物单据管理.cs类提供下列方法:private void comboBox1_SelectedIndexChanged(object sender,

22、EventArgs e)该方法通过用户不同选择对应控件窗体控件的部分可视化选择private void button3_Click(object sender, EventArgs e)判断选项添加总表信息入数据库private void button2_Click(object sender, EventArgs e)添加细则表同时窗体显示具体商品private void button1_Click(object sender, EventArgs e)判断选项查询历史信息private void 单据管理Load(object sender, EventArgs e)初始化窗体控件的基本数

23、据private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)添加不同选择的对应信息private void button4_Click(object sender, EventArgs e)判断选项并显示查询历史信息4. 基本信息浏览.cs提供基本方法:private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)判断选择并加载部分控件的基本内容private void button1_Click(object sender, Ev

24、entArgs e)判断不同选择选择不同的查询语句并执行该查询将结果显示在当前窗体5转调处分货物单据.csprivate void 转调处分货物单据_Load(object sender, EventArgs e)添加部分控件的选择基本信息private void button1_Click(object sender, EventArgs e)判断转调细则添加表结果窗体显示private void button2_Click(object sender, EventArgs e)判断转调总表添加private void button3_Click(object sender, EventAr

25、gs e)处分单据细则显示添加private void button4_Click(object sender, EventArgs e)处分单据总信息添加6商品入库.csprivate void button2_Click(object sender, EventArgs e)单据总表添加入数据库private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)判断数据库查询单据号添加到控件private void comboBox4_SelectedIndexChanged(object sender, Event

26、Args e)/判断单据编号查询数据商品码添加到控件private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)/判断编码添加商品相关信息显示private void button1_Click(object sender, EventArgs e)入库细则添加数据库private void 商品入库Load(object sender, EventArgs e)初始化窗体控件基本信息7库存门市查询.csprivate void select_htinformation_Load(object sender, E

27、ventArgs e)调用数据库查询将结果显示在该窗体2.4类间继承与联系设计1. pos前台.cs登录.cs转调处分货物单据.cs基本信息浏览.cs库存门市查询.cs商品入库.cs订进退货物单据管理.cs同时继承Form类2. pos前台.cs类控件选择调用了库存门市查询.cs转调处分货物单据.cs基本信息浏 览.cs订进_退_货物单据管理.cs3. l.pos前台.cs登录.cs 转调处分货物单据.cs 基本信息浏览.cs库存门市查 询.cs商品入库.cs订进_退_货物单据管理.cs同时在方法中调用了 connectdatabase.类 中的方法来连接数据库执行数据库命令。3数据接口设计3

28、.1数据存储方法选择该系统通过控制台连接数据库并执行数据库的命令存储数据connectdatabase.提供方法存储数据connectdatabase.方法存储数据3.2数据访问类设计connectdatabase1.d供下列方法存储数据该类是在判断用户后才用不同字符连接数据库设计public void cmdm(string sql)/*执行任何数据库的相关语句过程*/存储数据public string rcmdm(string sql)/*执行任何数据库的相关语句调用数据返回值*/阅读数据库中数public bool readdate(string SQLstr, out DataTabl

29、e dt)/*执行相关查询读出表集合阅读数据库中数据public SqlConnection returnconn()/不同用户访问数据库连接字符不同connectdatabase.提供下列方法:该类用于用户登录界面验证用户基本信息连接数据库操作public string rcmdm(string sql)/*执行任何数据库的相关语句调用数据返回值*/4输入输出设计4.1输入设计控制台个窗体提供用户数据输入基本数据界面运用数据库命令输入数据到后台数据库确定取消确定备注付款细节交易方式收款总额找零确定 取消|4.2输出设计控制台提供数据库获得数据显示在窗体界面运用数据库命令获得输出数据4.2.1

30、界面输出4.2.2报表输出4.2.3打印输出5系统开发实施5.1开发工具选择开发工具选择试验环境:操作系统windowns xp程序设计环境:vs2005设计语言:c#语言程序名称:WindowsApplicationl 数据库环境:sql2005数据库文件:supermarketdb5.2系统体系结构选择6系统使用指南1. 用户使用操作性登录初始化帐户:sa密码:1232. 选择不同身份登录可操作项选择3. 用户根据提示课进行相应操作系统提供:前台pos销售功能基本数据浏览功能商品管理功能.1商品订货单据管理.2商品进货单据管理3商品退货单据管理;.4商品进退货单据统计 商品门市转拨管理商品

31、调拨管理商品入库管理商品处分管理5查询功能1商品库存查询2门市营收查询.3交易信息查询总结在课程设计过程中,我们用到c#,SQL Server 2005设计的软件等。经过这次课程设计后,发现自己基 础不扎实很多东西不懂。不过,我们的基础有了。我们对它们十分感兴趣。希望还有更多的这样课程设计 来提高我们的学习。在学习过程中我也遇到了许多困难,如一些数据控件的使用,我不是太懂,通过问指导老师和同学们 基本了解了数据控件的基本知识,利用数据控件实现了前台c#界面和后台数据库的连接,实现了数据库的 操作。C#很多控件的所使用不能熟练掌握动手能力分析能力差.经过这次数据库的课程设计,我学到了好多东西,还加强我的实际动手能力。感谢老师能给我们这次 学习c#,数据库知识的机会。参考资料1、Sql server管理与开发技术大全韩超军梁冰刘莹2007.42、C#编程技术与技巧,机械工业出版社,胡俊哲等译,第一版3、C#程序设计实用教程,唐耀主编,机械工业出版社,第一版4、课件

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号