




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.成绩 课程设计报告题 目 采购管理系统 -系统设计报告 课 程 名 称 软件项目实践(一) 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 09计算机科学与技术(1)学 生 姓 名 程强 学 号 0905101010 课程设计地点 B407 课程设计学时 10 指 导 教 师 钟睿 金陵科技学院教务处制【注:根据课程设计大纲第四项具体要求撰写课程设计报告】采购管理系统 -概要设计报告1.导言1.1目的该文档的目的是描述综合信息管理平台项目的概要设计,其主要内容包括: 系统功能简介; 系统结构设计; 系统接口设计; 数据设计; 模块设计; 界面设计;本文档的预期读者是: 设计人员; 开发人员; 项目管理人员; 测试人员;1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计中确定1.3参考资料1软件工程案例教程,韩万江,机械工业出版社2软件重构,清华大学出版社3Java SE 6.0基础及案例应用开发 李刚生,清华大学出版社1.4版本更新信息本文档的更新信息记录入表B-1所示表B-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012012-3-252.0全部出示发布版本2.系统分析本系统可以实现用户登录、采购员信息管理、供应商信息管理等功能。在进行信息查询时统计出的报表能进行打印或导出文件。登录采购管理系统的用户分为三大类,分别为采购管理员、系统管理和采购员。系统管理员是指对采购管理系统进行相关设置和维护的人员,采购管理员是指对采购员、供应商、订单和询价信息进行管理的人员,采购员是指进行具体实行采购计划的人员。系统管理员认证成功后进入管理员界面,采购管理员认证成功后进入采购管理界面,采购员认证成功后进入采购员信息管理界面。3.系统运行环境3.1硬件环境本系统的硬件环境如下:1)客户机为普通CPU CPU : P4 1.8GHz以上; 内存:256MB以上; 分辨率:推荐使用1024*768像素。2)数据库服务器 CPU :P4 2.0GHz; 内存:1GB以上; 硬盘:80GB以上。3.2软件环境本系统的软件环境如下:操作系统:Windows 2000/Windows 2003/Windows XP或以上版本数据库:SQL Server 2005开发工具包:JDK 6.0开发环境:Eclipse4.总体设计系统的总体结构设计遵循如下原则:1) 系统应具有良好的适应性。能适应用户对系统的软件环境、管理内容、模式和界面的要求;2) 系统应具有可靠性。采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;3) 系统应具有良好的安全性。应提供完善的安全机制和用户权限限制机制,确保数据的受限访问;4) 系统应具有良好的可维护性。系统应易于维护安装;5) 系统应具有良好的可扩展性。系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系;6) 系统的设计开发应符合信息安全化建设的要求,以方便实现其他设备以及各类应用系统的集成。5.界面设计主要界面设计如下:登录界面。通过用户名和密码实现登录界面,并判断用户的权限。管理首页。根据用户的权限,进入首页,并在首页中展示此用户所能访问的功能模块。系统管理界面。包括用“系统信息管理”,“系统维护管理”等页面。采购管理员界面。包括“采购员信息管理”,“供应商信息管理”,“采购询价管理”,“订单管理”等页面。 采购员界面。包括“采购数据查询”,“采购计划查询”,“订单信息查询”等页面6.UML建模6.1用例图图2 采购基础数据用例图图3 采购基础数据用例图图4 采购订单管理用例图图5采购询价维护用例图图6 供应商管理用例图6.2 E-R图图1 用户E-R图图2 订单E-R图图3货物E-R图图4订单申请E-R图图5 采购E-R图根据ER图转换为关系模式用户表(编号,姓名,性别,年龄,学历,民族,籍贯,家庭住址,工作部门,电话号码,角色,登录名,密码)订单表(编号,供应商,完成时间,提交时间,申请部门,申请数量,产品名称,提示信息,是否收到,状态,供应商联系电话,申请提示,申请人姓名,是否锁定,锁定时间,处理时间,采购人姓名,是否完成,定价,总价)供应商表(编号,公司名称,公司地址,信誉评价,电话号码)7.功能模块设计采购管理系统供应商评估管理采购询价管理采购订单管理采购计划管理采购基础数据 模块设计功能模块划分要求该软件能够对采购管理所需的信息进行维护(包括:增加,修改,删除等)。采购管理所需的信息包括:物料信息、供应商信息、请购信息、采购单信息、采购计划信息、采购合同信息、报价单、询价单等。表 系统各模块功能描述序号功能描述1采购基础数据对采购系统的基本信息进行维护。包括物料、订/交货方式、来源类别维护、采购员和系统信息等。11物料数据维护对物料信息表中的内容进行增加,修改,删除的操作。12订/交货方式维护对订货方式类别、交货方式类别表中的内容进行增加,修改,删除的操作。13来源类别维护对请购单来源、采购单类别、来源类别表中的内容进行增加,修改,删除的操作。14采购员维护对采购员资料表中的内容进行增加,修改,删除的操作。15采购系统维护对采购系统的连接设置进行维护,包括服务器名称,数据库名称和用户名进行设置和保存。还可以对过去的记录保存清空。2采购计划管理通过此模块进行请购信息维护并通过请购计划合并生成采购订单。21请购计划维护对请购单来源表,请购单主、细表,表中的内容进行增加,修改,删除的操作。22请购计划合并对多个不同的请购单所订购的物料根据订货批量、采购提前期、库存量、运输方式以及计划外的物料申请进行物料合并,生成请购计划。23请购计划生成对通过请购计划合并处理的请购单进行订单生成,然后下达给供应商。3采购订单管理对采购订单的信息进行维护,并且可以通过手动方式对订单进行终止或取消各进行订单结案。31采购订单维护对采购单类别表,采购单主、细表中的内容进行增加,修改,删除的操作。32采购合同维护对采购合同主、细表中的内容进行增加,修改,删除的操作。33订单终止或取消对不安计划交货的订单进行手动终止或取消。34订单结案对未交齐货的订单进行手动结案。4采购询价维护对询价资料的各种信息进行维护。包括报价单、询价单等。41报价资料维护对报价单表中的内容进行增加,修改,删除的操作。42询价资料维护对询价单主、细表中的内容进行增加,修改,删除的操作。5供应商管理对供应商的各种信息进行维护。包括供应商类型、资料、报价、评估等。51供应商类型维护对供应商类别表、供应商交货评估类别表、供应商物料品质类别表中的内容进行增加,修改,删除的操作。52供应商资料维护对供应商信息表中的内容进行增加,修改,删除的操作。53供应商报价维护对供应商提供物料信息表中的内容进行增加,修改,删除的操作。54供应商评估对供应商评估中的内容进行增加,修改,删除的操作。8. 数据库设计8.1 逻辑结构设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。表1 Con_Mode(交货方式类别)名称类型主键外键可选项备注ConsModeCodeVarchar(10)YesConsModeNameVarchar(20)ConsModeDescVarchar(50)StateVarchar(20)表2Ind_Mode(订货方式类别)名称类型主键外键可选项备注IndeModeCodeVarchar(10)YesIndeModeNameVarchar(20)IndeModeDescVarchar(50)StateVarchar(20)表3 App_Source(请购单来源)名称类型主键外键可选项备注ApplSourCodeVarchar(10)YesApplSourNameVarchar(20)手工/请购单/询议价单/采购合同ApplSourSortVarchar(20)ApplSourDescVarchar(50)StateVarchar(20)表4 App_MainList(请购单主表)名称类型主键外键可选项备注ApplListCodeVarchar(10)YesApplDepaVarchar(20)ApplManVarchar(20)ApplSourCodeVarchar(10)YesApplRemaVarchar(50)ApplDateDatetimeIPurcOPurcVarchar(20)内购/外购ApprManVarchar(20)ApprDateDatetimeApprRemaVarchar(50)StateVarchar(20)表5App_PlanMain(请购计划主表)名称类型主键外键可选项备注ApplPlanCodeVarchar(10)YesApplPlanSortVarchar(20)ApplSourCodeVarchar(10)YesSourListCodeVarchar(10)Yes手工/请购单/询议价单/采购合同IntePurcDateDatetimePrinDateDatetimeBuyeCodeVarchar(10)YesSuppCodeVarchar(10)YesPayModeVarchar(20)PayCondVarchar(50)CurrencyVarchar(20)ExchRateReal0至100DiscSortVarchar(20)DiscRateRealTotalReal计算PurcRemaVarchar(20)ApprManVarchar(20)ApprDateDatetimeApprRemaVarchar(20)FloaConsVarchar(20)是/否FloaRateReal0至100StateVarchar(20)表6 Pur_MainList(采购单主表)名称类型主键外键可选项备注PurcListCodeVarchar(10)YesPurcListSortCodeVarchar(10)YesSourSortCodeVarchar(10)YesSourListCodeVarchar(20)查询PurcDateDatetimePrinDateDatetimeBuyeCodeVarchar(10)YesSuppCodeVarchar(10)YesPayModeVarchar(20)PayCondVarchar(50)CurrencyVarchar(20)ExchRateRealDiscSortVarchar(20)DiscRateRealTotalReal计算PurcRemaVarchar(50)ApprManVarchar(20)ApprDateDatetimeApprRemaVarchar(50)FloaConsVarchar(20)是/否FloaRateReal0至100StateVarchar(20)表7 Quo_List(报价单)名称类型主键外键可选项备注QuotListCodeVarchar(10)YesSuppCodeVarchar(10)YesFSuppCodeVarchar(10)YesMateCodeVarchar(10)YesMateUnitVarchar(20)PriceRealCurrencyVarchar(20)ExchRateRealPayModeVarchar(20)QuotDateDatetimeAvaiClosDateDatetimeMaxRefeQuanReal大于参考数量下限MinRefeQuanReal小于参考数量下限MinQuanBlocDiscRealBlocDiscRealMinMoneDiscRealMoneDiscRealStateVarchar(20)表8 Inq_MainList(询价单主表)名称类型主键外键可选项备注InquCodeVarchar(10)YesGoalListSortVarchar(20)请购单/采购单GoalListCodeVarchar(10)InquManVarchar(20)InquDateDatetimeInquRemaVarchar(20)StateVarchar(20)表9 Sup_Sort(供应商类别)名称类型主键外键可选项备注SuppSortCodeVarchar(10)YesSuppSortNameVarchar(20)生产商/中间商/分支机构SuppSortDescVarchar(50)StateVarchar(20)表10 Sup_OMaterielInfo(供应商提供物料信息)名称类型主键外键可选项备注SuppCodeVarchar(10)YesMateCodeVarchar(10)YesTradQuanRealTradMoneRealFadeGoodQuanRealBlocDiscStanVarchar(20)MoneDiscStanVarchar(20)ConsEvalSortCodeVarchar(10)YesMateQualSortCodeVarchar(10)YesEarlTradDateDatetimeLastQuotRealLastTradDateDatetimeStateVarchar(20)表11 Sup_MQualitySort(供应商物料品质类别)名称类型主键外键可选项备注MateQualSortCodeVarchar(10)YesMateQualSortNameVarchar(20)MateQualSortDescVarchar(50)StateVarchar(20)表12 Sup_Evaluate(供应商评估)名称类型主键外键可选项备注SuppCodeVarchar(10)YesMateCodeVarchar(10)YesTradQuanRealTradMoneRealFadeGoodQuanRealBlocDiscStanVarchar(20)MoneDiscStanVarchar(20)ConsEvalSortCodeVarchar(10)YesMateQualSortCodeVarchar(10)YesEarlTradDateDatetimeLastQuotRealLastTradDateDatetimeStateVarchar(20)8.2 物理模块设计数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。在非系统卷安装SQL数据库文件。采购管理系统 -详细设计报告1.引言1.1目的本文档的目的是描述综合信息管理平台项目的详细设计,其主要内容包括: 系统功能简介。 系统详细设计简述。 各个模块的三层划分。 最小模块组件的伪代码。本文档的预期读者是: 设计人员。 开发人员。 项目管理人员。 测试人员。1.2范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在现实中确定。1.3引用标准1企业文档格式标准V1.1,北京长江软件有限公司。2软件详细设计报告格式标准V1.1,北京长江软件有限公司软件工程过程化组织。1.4参考资料1实战Structs,Ted Husted,机械工业出版社。1.5版本更新信息本文档版本更新记录如表C-1所示:表C-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012012-3-252.0全部初始发布版本2功能模块详细设计过程2.1系统登录设计1.功能简介系统登录负责用户的登录。主要用于对进入库存管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系 统,同时根据管理员分配的权限,给予操作员相应的权限。2.详细设计描述1)新建一个windows窗体,命名为frmLogin.cs, 它主要用于实现系统登录功能。2)单击【确定】按钮,调用登录表的方法类,判断用户输入的用户名称和密码以及登录身份是否相匹配,如果匹配,则登录系统。以下是用户登陆情况的判定表:1234用户名,密码正确0011管理员0101进入管理员界面进入系统操作员界面重新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 廊坊市重点中学2024-2025学年下学期初三化学试题第二次月考考试试卷含解析
- 烟台科技学院《西方风景园林理论与实践》2023-2024学年第二学期期末试卷
- 沈阳航空航天大学北方科技学院《理论物理概论Ⅲ》2023-2024学年第一学期期末试卷
- 四川工商职业技术学院《工程制图A》2023-2024学年第二学期期末试卷
- 山东城市服务职业学院《高等语言程序设计C》2023-2024学年第二学期期末试卷
- 益阳市资阳区2025年数学三下期末监测模拟试题含解析
- 山东交通职业学院《漫画角色设计》2023-2024学年第一学期期末试卷
- 民办四川天一学院《世界流行文化研究》2023-2024学年第二学期期末试卷
- 江苏省南京师范江宁分校2025届初三得分训练(二)英语试题试卷含答案
- 南京农业大学《外国文学作品导读》2023-2024学年第二学期期末试卷
- 星球版七年级地理上册《海陆变迁》《火山喷发》实验说课 课件
- 2023年通管局安全员考试-培训及考试题库(导出版)
- GB/T 4857.22-1998包装运输包装件单元货物稳定性试验方法
- GB/T 25074-2010太阳能级多晶硅
- GB/T 23842-2009无机化工产品中硅含量测定通用方法还原硅钼酸盐分光光度法
- GA/T 1217-2015光纤振动入侵探测器技术要求
- 特种陶瓷介绍课件
- 有机物污染(环境化学)课件
- 安全生产培训合格证书样本
- 绘制轴承座三视图课件
- 五年级上册数学试题- 五年级趣味数学社团1(第五周活动安排:图形面积(二))人教新课标 (无答案)
评论
0/150
提交评论