西南科技大学网络教育

上传人:Sc****h 文档编号:130319370 上传时间:2022-08-04 格式:DOC 页数:12 大小:371.51KB
收藏 版权申诉 举报 下载
西南科技大学网络教育_第1页
第1页 / 共12页
西南科技大学网络教育_第2页
第2页 / 共12页
西南科技大学网络教育_第3页
第3页 / 共12页
资源描述:

《西南科技大学网络教育》由会员分享,可在线阅读,更多相关《西南科技大学网络教育(12页珍藏版)》请在装配图网上搜索。

1、西南科技大学网络教育信息系统课程设计指导书一、 课程基本信息【课程设计名称】信息系统课程设计【课 程 归 属】计算机科学与技术学院【适 用 专 业】信息工程【专业基础课程】数据库原理及应用二、 课程设计目的随着计算机技术与网络通信技术的发展,信息系统技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术。通过课程设计,使学生能更深层次地理解信息系统的体系结构,掌握信息系统的基本理论、技术和方法,掌握信息系统的设计与实现方法,培养学生运用所学理论知识,独立解决现实问题的能力。三、 设计概况及要求根据所学信息系统设计与分析课程的相关理论知识,利用相应信息系统开发工具设计开发一个具体的

2、信息系统。要求列出信息系统开发主要的三个步骤:系统分析、系统设计、系统实施。四、 设计内容、步骤及要求设计一个具体信息系统,设计内容不限,步骤按照信息系统设计与分析课程的相关步骤来进行设计,开发工具不限,可以根据自己熟悉的开发工具来进行选择,如:PB、VB、VC、ASP、JSP等任选其中一种开发即可。数据库可选择ACCESS、SQL SERVER、ORACLE、MYSQL等其中一种。五、 时间安排信息系统课程设计需要时间2周,同学们根据自己时间进行相应安排。六、 评分标准设计完成后提交课程设计报告和设计代码,主要考察学生设计思路是否清晰,设计结果是否合理,系统功能是否完善,根据代码和设计报告情

3、况给出相应成绩。七、 参考资料1、 甘仞初主编. 信息系统开发. 经济科学出版社, 20002、 王珊, 萨师煊编著. 数据库系统概论. 高等教育出版社, 20063、 邝孔武, 王晓明编著. 信息系统分析与设计. 清华大学出版社, 2006八、 设计范例1、课程设计题目:超市管理系统2、系统分析(1)系统需求分析无处不在的超市给大家的生活带来了许多便利,方便了大家的日常生活,随着市场经济水平的提高,超市的规模也逐渐在扩大,商品数量及种类也大幅度的增加,有关各种商品的信息量也是急剧增长,且超市又要时时刻刻对商品的信息进行统计分析,显然传统的小型超市信息处理系统满足不了需要,而传统的大型的超市管

4、理系统由于功能过于强大而造成操作繁琐反而降低了中小型超市的工作效率,所以建立一个比较适用于现在的中小型超市的信息处理系统迫在眉睫,本系统的设计就是本着解决超市的实际问题的原则而实现的。平时常见的超市管理系统主要对超市日常产生的各种数据以及超市的员工,供货商等信息进行管理,查询。实现对进退货、销售,库存及职工信息等实现非常全面、动态和及时的管理与查询。通过对实际超市的调研,该系统应该具有以下功能:进货管理,主要包括采购进货,采购退货以及单据查询模块。销售管理,主要包括销售单据查询以及退货查询。库存管理,主要是库存商品信息查询与盘点。报表的统计与打印,主要包括采购报表的统计以及销售报表的统计。人事

5、管理,主要包括员工管理和供货商管理。库存报警,主要是对库存可能售罄的商品信息进行提醒。(2)数据流图图1-1 系统顶层数据流图图1-2 系统第0层数据流图图1-3 库存管理模块第1层数据流图图1-4 销售管理模块第1层数据流图图1-5 进货管理模块第1层数据流图图1-6 人事管理模块第1层数据流图(3)数据字典数据流条目(1)已进货信息=进货单号+商品号+供货商号+进货数量+进货价+进货日期(2)销售信息=销售单号+商品编号+商品名称+销售数量+售价+销售日期文件条目(1)文件名:商品清单组成:商品编号+商品名称+进货价+售价+供货商号+备注组织:按照商品编号递增排列(2)文件名:职工清单组成

6、:职工编号+姓名+权限+性别+工种+薪水+电话+身份证号+密码+联系地址+备注组织:按照职工编号递增排列(3)文件名:进货清单组成:进货单号+商品号+供货商号+进货数量+进货价+进货日期组织:按照进货单号递增排列(4)文件名:供货商清单组成:供货商号+供货商名称+联系电话+地址+银行帐号+备注组织:按照供货商号递增排列(5)文件名:库存清单组成:商品编号+商品名称+售价+库存数量组织:按照商品编号递增排列(6)文件名:销售清单组成:销售单号+商品编号+商品名称+销售数量+售价+销售日期+退货标志+退货数量+退货日期组织:按照销售单号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的商

7、品库存信息,输出该商品库存信息明细表输入流:商品库存信息查询,发出检索请求输出流:商品库存信息清单,检索结果(2)加工名:1:更新根据新进货信息和销售信息更新商品库存信息输入流:新进货信息,销售信息输出流:发出检索请求(3)加工名:2:查询根据要查询的销售/退货时间段信息,检索出销售/退货信息明细表输入流:销售/退货信息查询输出流:销售清单,退货清单(4)加工名:2:更新加工逻辑:根据销售和退货信息更细销售清单输入流:前台销售信息,库存信息,退货信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:根据要查询的采购信息或时间段,检索出采购信息明细表输入流:采购信息查询输出流:库存信息清单,已

8、进货信息,新采购信息,采购单(6)加工名:3:更新加工逻辑:根据采购信息更新采购清单输入流:采购信息输出流:发出采购清单查询(7)加工名:4:查询加工逻辑:根据输入的要查询的职工信息或供货商信息,检索出相应的职工清单或供货商清单输入流:职工信息查询,供货商信息查询输出流:供货商信息清单,职工信息清单(8)加工名:4:更新加工逻辑:根据新录入的职工信息或者新供货商信息来更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息3、系统设计(一)概念结构设计图1-7 数据库E-R模型图(二)逻辑结构设计表1-1 职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职

9、工编号staffIDint6PNOT NULL姓名namevarchar8NOT NULL权限powerint1NOT NULL性别genderchar2NOT NULL工种jobvarchar10NOT NULL工资salaryfloat10NOT NULL密码PasswordInt6NOT NULL联系电话phonevarchar12NULL联系地址addressvarchar50NULL身份证号idCardchar18NULL备注remarksntext50NULL表1-2 商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDInt8P

10、NOT NULL名称merchNamevarchar50NOT NULL进货价importPricefloat0FNULL单价merchPricefloat0NOT NULL供货商号supplierIDint6FNULL备注remarksntext50NULL 表1-3 供货商清单(SupplierBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号SupplierIDint6PNOT NULL名称SupplierNamevarchar50NOT NULL联系电话phonevarchar12 NULL联系地址addressvarchar50NOT NULL银行帐号 accou

11、ntIDvarchar15NULL备注remarksntext50NULL表1-4 进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDbigint20PNOT NULL商品编号merchIDInt8P/FNOT NULL供货商号supplierIDint6F NULL进货价importPricefloat0NOT NULL数量quantityint4NOT NULL进货日期importDatedatetime8NOT NULL表1-5 销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号sal

12、eBillIDbigint20PNOT NULL商品编号merchIDint8P/FNOT NULL商品名称merchNamevarchar50FNULL销售数量saleNumint4NOT NULL单价merchPricefloat0FNULL销售日期saleDatechar11NOT NULL退货标志isReturnedtinyint1NOT NULL退货数量ReturnedNumInt4NULL退货日期ReturnDatechar11NULL表1-6 库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDint8P/FNOT NULL商品

13、名称merchNamevarchar50FNULL商品价格merhPricefloat0FNULL库存数量storeNumInt4NULL4、系统实施(一)开发平台及工具l 开发工具Microsoft Visual C+ 6.0l DBMS:MySQL Server 5.1l 建模工具:Microsoft Visio, Sybase PowerDesigner(二)系统主要模块设计(1) 系统登录模块功能:只有权限合法用户才能准许进入。窗体如图1-8所示:图1-8 系统登录模块关键代码:连接与设定数据库:extern MYSQL mysql;mysql_init(&mysql);/market

14、database为所创建的数据库,3306为端口号if(!mysql_real_connect(&mysql,localhost,root,516836,marketdatabase,3306,NULL,0) AfxMessageBox(数据库连接失败);DestroyWindow();/这个函数是关闭窗口的mysql_close(&mysql);/关闭数据库CString strSQL;strSQL.Format(set names gb2312);if(mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength

15、()!=0) AfxMessageBox(汉字库更新失败!); (2) 库存管理模块功能:库存管理模块的主要功能是盘点当前库存商品以及商品的详细信息。描述:本模块以列表方式罗列出了库存中商品的信息以及库存总价值。输入、输出项:无输入项;输出商品列表及总价值。库存管理模块如图1-9所示:图1-9 库存管理模块关键代码:在mysql查询结果中再次查询:MYSQL_RES *result;MYSQL_ROW row;CString str;if (!(result=mysql_use_result(&mysql)AfxMessageBox(读取进货表数据集失败!); int i = 0;while(

16、row=mysql_fetch_row(result).;i+;mysql_free_result(result);(3) 人事管理模块功能:人事管理模块的主要功能是实现对超市的职工以及供货商进行管理,包括查询,更新等。人事管理模块如图1-10所示:图1-10 人事管理模块关键代码:非模态对话框的销毁:void CCjDlg:OnCancel() / TODO: Add extra cleanup hereDestroyWindow();5、参考文献1武献宇,张福初.基于CS结构超市管理系统设计J.硅谷,2010,3.2刘联辉 超市物流北京:中国物资出版社,2003.2 3邓秀华数据库技术在超市销售管理中的作用B现代电子技术,2005,(18).4石慧.UML开发实例-超市POS系统的设计与实现J.软件导刊,2011,10(3).5殷曦希,杨峰.超市收银管理系统的分析和设计J.商业研究,2012.1:6-7.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!