收藏 分享(赏)

采购管理系统系统设计报告.doc

上传人:精品资料 文档编号:10368734 上传时间:2019-11-04 格式:DOC 页数:20 大小:912KB
下载 相关 举报
采购管理系统系统设计报告.doc_第1页
第1页 / 共20页
采购管理系统系统设计报告.doc_第2页
第2页 / 共20页
采购管理系统系统设计报告.doc_第3页
第3页 / 共20页
采购管理系统系统设计报告.doc_第4页
第4页 / 共20页
采购管理系统系统设计报告.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 课程设计报告题 目 采购管理系统 -系统设计报告 课 程 名 称 软件项目实践(一) 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 09 计算机科学与技术(1)学 生 姓 名 程强 学 号 0905101010 课程设计地点 B407 课程设计学时 10 指 导 教 师 钟睿 金陵科技学院教务处制【注:根据课程设计大纲第四项具体要求撰写课程设计报告】成绩采购管理系统 -概要设计报告1.导言1.1 目的该文档的目的是描述综合信息管理平台项目的概要设计,其主要内容包括: 系统功能简介; 系统结构设计; 系统接口设计; 数据设计; 模块设计; 界面设计;本文档的预期读者是: 设计

2、人员; 开发人员; 项目管理人员; 测试人员;1.2 范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计中确定1.3 参考资料1软件工程案例教程 ,韩万江,机械工业出版社2软件重构 ,清华大学出版社3Java SE 6.0 基础及案例应用开发 李刚生,清华大学出版社1.4 版本更新信息本文档的更新信息记录入表 B-1 所示表 B-1 版本更新记录修改编号 修改日期 修改后版本 修改位置 修改内容概述001 2012-3-25 2.0 全部 出示发布版本2.系统分析本系统可以实现用户登录、采购员信息管理、供应商信息管理等功能。在进行信息查询时统计出的报表能进行打

3、印或导出文件。登录采购管理系统的用户分为三大类,分别为采购管理员、系统管理和采购员。系统管理员是指对采购管理系统进行相关设置和维护的人员,采购管理员是指对采购员、供应商、订单和询价信息进行管理的人员,采购员是指进行具体实行采购计划的人员。系统管理员认证成功后进入管理员界面,采购管理员认证成功后进入采购管理界面,采购员认证成功后进入采购员信息管理界面。3.系统运行环境3.1 硬件环境本系统的硬件环境如下:1)客户机为普通 CPU CPU : P4 1.8GHz 以上; 内存:256MB 以上; 分辨率:推荐使用 1024*768 像素。2)数据库服务器 CPU :P4 2.0GHz; 内存:1G

4、B 以上; 硬盘:80GB 以上。3.2 软件环境本系统的软件环境如下:操作系统:Windows 2000/Windows 2003/Windows XP 或以上版本数据库:SQL Server 2005开发工具包:JDK 6.0开发环境:Eclipse4.总体设计系统的总体结构设计遵循如下原则:1) 系统应具有良好的适应性。能适应用户对系统的软件环境、管理内容、模式和界面的要求;2) 系统应具有可靠性。采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;3) 系统应具有良好的安全性。应提供完善的安全机制和用户权限限制机制,确保数据的受限访问;4) 系统应具有良好的可维护性。

5、系统应易于维护安装;5) 系统应具有良好的可扩展性。系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系;6) 系统的设计开发应符合信息安全化建设的要求,以方便实现其他设备以及各类应用系统的集成。5.界面设计主要界面设计如下:登录界面。通过用户名和密码实现登录界面,并判断用户的权限。管理首页。根据用户的权限,进入首页,并在首页中展示此用户所能访问的功能模块。系统管理界面。包括用“系统信息管理” , “系统维护管理”等页面。采购管理员界面。包括“采购员信息管理” , “供应商信息管理” , “采购询价管理” , “订单管理”等页面。采购员界面。包括“采购数据查询”

6、, “采购计划查询” , “订单信息查询”等页面6.UML 建模6.1 用例图图 2 采购基础数据用例图图 3 采购基础数据用例图图 4 采购订单管理用例图图 5 采购询价维护用例图图 6 供应商管理用例图6.2 E-R 图用户姓名性别登录名密码编号籍贯电话号码学历角色工作部门现居地址民族年龄图 1 用户 E-R 图申请时间完成时间货物数量锁定货物名称锁定时间处理人完成情况订单 供应商申请人姓名采购人姓名单价申请部门订单编号图 2 订单 E-R 图出仓时间采购人姓名货物名称货物出仓信息货物数量处理人姓名编号图 3 货物 E-R 图申请申请人姓名性别登录名密码编号籍贯电话号码学历角色工作部门现居

7、地址民族采购员姓名 性别登录名密码编号籍贯电话号码学历角色工作部门现居地址民族申请时间完成时间货物数量锁定货物名称锁定时间处理人完成情况图 4 订单申请 E-R 图采购采购员姓名性别登录名密码编号籍贯电话号码学历角色工作部门现居地址民族供应商信誉评价电话号码公司地址编号公司名称图 5 采购 E-R 图根据 ER 图转换为关系模式用户表(编号,姓名,性别,年龄,学历,民族,籍贯,家庭住址,工作部门,电话号码,角色,登录名,密码)订单表(编号,供应商,完成时间,提交时间,申请部门,申请数量,产品名称,提示信息,是否收到,状态,供应商联系电话,申请提示,申请人姓名,是否锁定,锁定时间,处理时间,采购

8、人姓名,是否完成,定价,总价)供应商表(编号,公司名称,公司地址,信誉评价,电话号码)7.功能模块设计采购管理系统采购基础数据采购订单管理采购询价管理供应商评估管理采购计划管理模块设计功能模块划分要求该软件能够对采购管理所需的信息进行维护(包括:增加,修改,删除等) 。采购管理所需的信息包括:物料信息、供应商信息、请购信息、采购单信息、采购计划信息、采购合同信息、报价单、询价单等。表 系统各模块功能描述序号功能 描述1 采购基础数据对采购系统的基本信息进行维护。包括物料、订/交货方式、来源类别维护、采购员和系统信息等。11物料数据维护对物料信息表中的内容进行增加,修改,删除的操作。12订/交货

9、方式维护对订货方式类别、交货方式类别表中的内容进行增加,修改,删除的操作。13来源类别维护对请购单来源、采购单类别、来源类别表中的内容进行增加,修改,删除的操作。14采购员维护对采购员资料表中的内容进行增加,修改,删除的操作。15采购系统维护对采购系统的连接设置进行维护,包括服务器名称,数据库名称和用户名进行设置和保存。还可以对过去的记录保存清空。2 采购计划管理通过此模块进行请购信息维护并通过请购计划合并生成采购订单。21请购计划维护对请购单来源表,请购单主、细表,表中的内容进行增加,修改,删除的操作。22请购计划合并对多个不同的请购单所订购的物料根据订货批量、采购提前期、库存量、运输方式以

10、及计划外的物料申请进行物料合并,生成请购计划。23请购计划生成对通过请购计划合并处理的请购单进行订单生成,然后下达给供应商。3 采购订单管理对采购订单的信息进行维护,并且可以通过手动方式对订单进行终止或取消各进行订单结案。31采购订单维护对采购单类别表,采购单主、细表中的内容进行增加,修改,删除的操作。32采购合同维护对采购合同主、细表中的内容进行增加,修改,删除的操作。33订单终止或取消对不安计划交货的订单进行手动终止或取消。34订单结案 对未交齐货的订单进行手动结案。4 采购询价维护对询价资料的各种信息进行维护。包括报价单、询价单等。41报价资料维护对报价单表中的内容进行增加,修改,删除的

11、操作。42询价资料维护对询价单主、细表中的内容进行增加,修改,删除的操作。5 供应商管理对供应商的各种信息进行维护。包括供应商类型、资料、报价、评估等。51供应商类型维护对供应商类别表、供应商交货评估类别表、供应商物料品质类别表中的内容进行增加,修改,删除的操作。52供应商资料维护对供应商信息表中的内容进行增加,修改,删除的操作。53供应商报价维护对供应商提供物料信息表中的内容进行增加,修改,删除的操作。54供应商评估对供应商评估中的内容进行增加,修改,删除的操作。8. 数据库设计8.1 逻辑结构设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需

12、要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以 Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以 Varchar(50)进行储存;关于其他字符类型的信息,各表将以 Varchar(20)进行储存。2)关于其数值类型的信息,各表将以 Real 进行储存。3)关于其日期类型的信息,各表将以 DateTime 进行储存。表 1 Con_Mode(交货方式类别)名称 类型 主键 外键 可选项 备注ConsModeCode Varchar(10) Yes ConsModeName Varchar(20) ConsModeDesc Varchar(50) Stat

13、e Varchar(20) 表 2Ind_Mode(订货方式类别)名称 类型 主键 外键 可选项 备注IndeModeCode Varchar(10) Yes IndeModeName Varchar(20) IndeModeDesc Varchar(50) State Varchar(20) 表 3 App_Source(请购单来源)名称 类型 主键 外键 可选项 备注ApplSourCode Varchar(10) Yes ApplSourName Varchar(20) 手工/请购单/询议价单/采购合同 ApplSourSort Varchar(20) ApplSourDesc Varc

14、har(50) State Varchar(20) 表 4 App_MainList(请购单主表)名称 类型 主键 外键 可选项 备注ApplListCode Varchar(10) Yes ApplDepa Varchar(20) ApplMan Varchar(20) ApplSourCode Varchar(10) Yes ApplRema Varchar(50) ApplDate Datetime IPurcOPurc Varchar(20) 内购/外购 ApprMan Varchar(20) ApprDate Datetime ApprRema Varchar(50) State V

15、archar(20) 表 5App_PlanMain(请购计划主表)名称 类型 主键 外键 可选项 备注ApplPlanCode Varchar(10) Yes ApplPlanSort Varchar(20) ApplSourCode Varchar(10) Yes SourListCode Varchar(10) Yes 手工/请购单/询议价单/采购合同IntePurcDate Datetime PrinDate Datetime BuyeCode Varchar(10) Yes SuppCode Varchar(10) Yes PayMode Varchar(20) PayCond Va

16、rchar(50) Currency Varchar(20) ExchRate Real 0 至 100DiscSort Varchar(20) DiscRate Real Total Real 计算PurcRema Varchar(20) ApprMan Varchar(20) ApprDate Datetime ApprRema Varchar(20) FloaCons Varchar(20) 是/否 FloaRate Real 0 至 100State Varchar(20) 表 6 Pur_MainList(采购单主表)名称 类型 主键 外键 可选项 备注PurcListCode Va

17、rchar(10) Yes PurcListSortCode Varchar(10) Yes SourSortCode Varchar(10) Yes SourListCode Varchar(20) 查询PurcDate Datetime PrinDate Datetime BuyeCode Varchar(10) Yes SuppCode Varchar(10) Yes PayMode Varchar(20) PayCond Varchar(50) Currency Varchar(20) ExchRate Real DiscSort Varchar(20) DiscRate Real T

18、otal Real 计算PurcRema Varchar(50) ApprMan Varchar(20) ApprDate Datetime ApprRema Varchar(50) FloaCons Varchar(20) 是/否 FloaRate Real 0 至 100State Varchar(20) 表 7 Quo_List(报价单)名称 类型 主键 外键 可选项 备注QuotListCode Varchar(10) Yes SuppCode Varchar(10) Yes FSuppCode Varchar(10) Yes MateCode Varchar(10) Yes Mate

19、Unit Varchar(20) Price Real Currency Varchar(20) ExchRate Real PayMode Varchar(20) QuotDate Datetime AvaiClosDate Datetime MaxRefeQuan Real 大于参考数量下限MinRefeQuan Real 小于参考数量下限MinQuanBlocDisc Real BlocDisc Real MinMoneDisc Real MoneDisc Real State Varchar(20) 表 8 Inq_MainList(询价单主表)名称 类型 主键 外键 可选项 备注In

20、quCode Varchar(10) Yes GoalListSort Varchar(20) 请购单/采购单 GoalListCode Varchar(10) InquMan Varchar(20) InquDate Datetime InquRema Varchar(20) State Varchar(20) 表 9 Sup_Sort(供应商类别)名称 类型 主键 外键 可选项 备注SuppSortCode Varchar(10) Yes SuppSortName Varchar(20) 生产商/中间商/分支机构SuppSortDesc Varchar(50) State Varchar(

21、20) 表 10 Sup_OMaterielInfo(供应商提供物料信息)名称 类型 主键 外键 可选项 备注SuppCode Varchar(10) Yes MateCode Varchar(10) Yes TradQuan Real TradMone Real FadeGoodQuan Real BlocDiscStan Varchar(20) MoneDiscStan Varchar(20) ConsEvalSortCode Varchar(10) Yes MateQualSortCode Varchar(10) Yes EarlTradDate Datetime LastQuot Re

22、al LastTradDate Datetime State Varchar(20) 表 11 Sup_MQualitySort(供应商物料品质类别)名称 类型 主键 外键 可选项 备注MateQualSortCode Varchar(10) Yes MateQualSortName Varchar(20) MateQualSortDesc Varchar(50) State Varchar(20) 表 12 Sup_Evaluate(供应商评估)名称 类型 主键 外键 可选项 备注SuppCode Varchar(10) Yes MateCode Varchar(10) Yes TradQu

23、an Real TradMone Real FadeGoodQuan Real BlocDiscStan Varchar(20) MoneDiscStan Varchar(20) ConsEvalSortCode Varchar(10) Yes MateQualSortCode Varchar(10) Yes EarlTradDate Datetime LastQuot Real LastTradDate Datetime State Varchar(20) 8.2 物理模块设计数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织

24、,包括索引区、数据块的组织与划分;设置访问数据的方式方法。在非系统卷安装 SQL 数据库文件。采购管理系统 -详细设计报告1.引言1.1 目的本文档的目的是描述综合信息管理平台项目的详细设计,其主要内容包括: 系统功能简介。 系统详细设计简述。 各个模块的三层划分。 最小模块组件的伪代码。本文档的预期读者是: 设计人员。 开发人员。 项目管理人员。 测试人员。1.2 范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在现实中确定。1.3 引用标准1企业文档格式标准V1.1,北京长江软件有限公司。2软件详细设计报告格式标准V1.1,北京长江软件有限公司软件工程过程化组

25、织。1.4 参考资料1实战 Structs ,Ted Husted,机械工业出版社。1.5 版本更新信息本文档版本更新记录如表 C-1 所示:表 C-1 版本更新记录修改编号 修改日期 修改后版本 修改位置 修改内容概述001 2012-3-25 2.0 全部 初始发布版本2功能模块详细设计过程2.1 系统登录设计1.功能简介系统登录负责用户的登录。主要用于对进入库存管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系 统,同时根据管理员分配的权限,给予操作员相应的权限。2.详细设计描述1)新建一个 windows 窗体,命名为 frmLogin.cs, 它主要

26、用于实现系统登录功能。2)单击【确定】按钮,调用登录表的方法类,判断用户输入的用户名称和密码以及登录身份是否相匹配,如果匹配,则登录系统。以下是用户登陆情况的判定表:1 2 3 4用户名,密码正确0 0 1 1管理员 0 1 0 1进入管理员界面进入系统操作员界面重新输入 3、模块三层划分1)视图层根据上述功能介绍,视图页面设计如表 1 所示:界面 CS 功能描述登陆界面 frmLogin.cs 登陆的主页面主页面 frmMain.cs 系统主页面表 12)控制层登陆管理的控制层主要是设计用户的登陆事件的流程控制。表 2 列出了每个 Action 的入口、传递 Action 的 ActionF

27、orm 以及出口事件 Action 入口 ActionForm 出口用户登陆 LoginAction frmLogin.cs Login frmMain.cs表 23)模型层登陆管理的模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的模型,这个模型主要验证用户相关信息是否存在,并判断其权限。2.2 帮助模块1.功能简介:该模块包括更改密码、权限设置、用户管理、关于本系统2.页面流程图帮助权限设置F r m r i g h t m a n a g e . c s用户管理F r m u s e r m a n a g e . c s关于本系统F r m a b o u t u

28、 s . c s更改密码F r m e d i t p w d . c s3 详细设计 1) 新建一个 windows 窗体,命名为 frmeditpwd.cs,主要实现更改用户密码。2) 新建一个 windows 窗体,命名为 frmrightmanage.cs,主要实现对用户权限的设置。3) 新建一个 windows 窗体,命名为 frmusermanage.cs,主要实现对用户的管理。4) 新建一个 windows 窗体,命名为 frmaboutus.cs,介绍本系统。在这个模块,只有管理员权限的用户可以操作,更改密码、设置权限、管理用户下面是采购管理功能实现的流程图:程序结束询价资料维护采购询价管理报价资料维护供应商类型维护供应商评估管理供应商报价维护供应商资料维护供应商评估请购计划维护采购计划管理采购计划生成请购计划合并订单结案采购订单维护采购订单管理订单终止或取消采购合同维护系统维护订交货方式维护采购员维护采购基础数据物料数据维护程序开始登录 登录失败系统主界面登录成功密码错误重新登录来源类别维护流程图

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报