您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 招标投标 > 网上招投标系统-实现评标
数学与计算机学院课程设计说明书课程名称:软件工程课程设计课程代码:8404831题目:网上招投标系统-实现评标模块年级/专业/班:2009级软件工程4班学生姓名:学号:开始时间:2011年05月23日完成时间:2011年06月06日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(45)总分(100)指导教师签名:年月日西华大学课程设计报告软件工程课程设计任务书学院名称:数学与计算机学院课程代码:__8404131________专业:软件工程年级:2009级一、设计题目网上招标投标系统-实现投标模块。二、主要内容招投标所面临的具体问题出发,基于互联网平台,实现了招标、投标、评标工作的网络化、电子化作业。根据项目规划进行招投标管理,依据具体招标项目,招标方可以通过系统编制招标计划、发布招标信息、管理招标过程并进行评标定标。投标方通过互联网能够方便参与其中,向招标方发去投标意向,在得到招标方邀标之后可以通过系统进行投标管理。在整个招投标过程中,系统对过程资料和投标资料进行严格管理。评标专家可以进行远程多方面综合网上评标,决定最终中标方并在网上公布中标信息。系统招投标管理具有强大的网络化协同作业功能,支持多种招标、评标、开标方式,具备严格的招标流程管理和严谨的安全管理体系,能够杜绝招投标信息泄露,防止暗箱操作,确保招投标和评标工作的公平、公正、公开,降低招投标成本,提高了招投标工作效率。西华大学课程设计报告三、具体要求及应提交的材料具体要求:本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析、设计、编码、及测试。1.完成系统的需求分析2.完成系统的设计:针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。(1)导出系统的数据流程图和功能模块图。(2)设计数据库。使用MicrosoftAccess创建数据库。确定数据库中数据表的组成。确定数据表中字段的构成、主键字段和有关字段的约束条件等。依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。(3)根据功能确定软件模块组成及调用关系。(4)确定每个模块的数据结构及算法。3.编码建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。4.测试编写合适的测试用例完成系统的测试工作并分析结果。5.编写课程设计报告应提交材料:1.上交源程序:学生按照课程设计的具体要求所开发的所有源程序(应该放到一个文件夹中);2.课程设计报告的打印稿和电子稿;四、主要技术路线提示1.认真阅读相关知识,完成系统的功能分析和系统设计2.选用ACCESS作为DBMS西华大学课程设计报告五、进度安排序号设计内容天数1分析设计内容,给出解决方案32创建数据库及建表33可视化界面设计34对所建数据库进行设计,整理设计思路,编码、测试,写出课程设计报告35指导老师检查设计结果并做成绩评定2总计14六、参考资料[1]张海藩.软件工程导论.北京:清华大学出版社,2004[2]陈明.实用软件工程基础.北京:清华大学出版社,2003[3]殷人昆.实用软件工程.北京:清华大学出版社,2003指导教师签名日期年月日系主任审核日期年月日西华大学课程设计报告目录1.前言……………………………………………………………………………12.需求分析………………………………………………………………………22.1.功能分析……………………………………………………………………32.2.方案分析……………………………………………………………………43.概要设计………………………………………………………………………43.1.数据结构………………………………………………………………………43.2.逻辑结构与物理结构…………………………………………………………53.3.功能模块划分…………………………………………………………………53.3.1.结构框图……………………………………………………………………53.3.2.程序流图……………………………………………………………………54.详细设计…………………………………………………………………………64.1.数据类型定义…………………………………………………………………64.2.专家选取………………………………………………………………………64.3.评分项目设定…………………………………………………………………84.4.专家评分………………………………………………………………………105.实现与调试分析……………………………………………………………………125.1.实现环境…………………………………………………………………………125.2.语言选择…………………………………………………………………………125.3.调试分析…………………………………………………………………………126.测试分析……………………………………………………………………………136.1.测试用例…………………………………………………………………………136.1.1.专家选取………………………………………………………………………136.1.2.评分项目设定…………………………………………………………………136.1.3.专家评分………………………………………………………………………13西华大学课程设计报告6.2.测试结果…………………………………………………………………………146.3.性能分析…………………………………………………………………………157.用户手册……………………………………………………………………………16总结…………………………………………………………………………………17致谢…………………………………………………………………………………18参考文献……………………………………………………………………………19西华大学课程设计报告前言随着信息社会和知识经济时代的到来,新科学、新技术不断涌现,随着计算机网络的快速发展,招投标也由原来的手工操作方式逐步转变到在Internet网上进行的方式。网上招投标是指通过专用招投标电子商务平台,将招投标过程中的各个角色,如招标方、投标方、评标专家、政府监督机构等连接起来,企业、机关和个人在网上传递投标数据,评标、开标均采用电子手段,通过网络发布中标结果的一种招投标方式。凭借互联网的运行成本低、覆盖面广的优势,网上招投标将传统的招投标过程转变为一个简单、方便、快捷的过程,并通过无处不在的网络将招投标信息传送到各行各业。西华大学课程设计报告2.需求分析2.1需求分析原理用户是任何系统赖以生存和发展的基础。系统在开发前了解用户的需求是系统成功的关键步骤。用户需求是用户对要开发的系统提出的各种要求和期望,包括系统的功能、性能、可靠性、保密、交互方式等技术性要求和资金强度、交付时间、资源使用限制等非技术性要求。为了了解系统的用户需求,进行系统的需求分析必不可少。需求分析是开发网上招投标系统前的基础,它通过与系统潜在用户进行书面和口头调查交流,得到用户需要从系统所要求获取的信息和所要求的功能。同时根据系统数据的软件设计要求进行整理,达到系统要求的概况描述。1.用户情况不同级别的用户对信息的需求和管理权限是不同的,系统应设计完善的权限系统来保障系统正常稳定运行。2.功能要求打破原有信息孤立和信息重复建设的局限,系统能提供规范化和标准化的数据,提供异种数据的互换、融合及数据的传输与同步;实现信息系统的集成访问。3.性能要求.1)安全性:包括数据安全和用户安全。一方面要求具有数据保密并安全传输的功能、具有数据备份及安全恢复功能,方便的数据维护功能以及数据传输加密机制;另一方面要求用户信息的保密和安全,具有严密的用户保密和认证体系。2)稳定性:基于网络运行的系统与其它系统相比具有更多的用户数量,因此更需要考虑系统的稳定性。传统的系统在单机或少量用户的情况下运行良好,但在大量网络并发用户的情况下却会导致系统崩溃。稳定性包括:一是要求支持并发的多用户访问,支持网络的大量用户点击。二是系统对一般故障的自动恢复能力,系统维护方便快捷。3)高效性:系统的等待时延对于用户使用系统的主观印象很不好,网络系统的时延包括网络传输时延和系统反应时延,网络传输时延取决于现行的网络软硬件,在单个系统中往往无法改变。所以只有提高系统反应时延来提高系统的性能。因此需要设计系统查询、分析和处理功能的快速实现,尽量缩短系统的反应时间。西华大学课程设计报告2.2功能分析具体实施方案评分图2.2-1数据流图图2.2-2E-R图投标方专家投标方ID公司名称邮政编码联系电话联系地址电子邮箱负责人专家评分姓名联系电话职业联系地址工作单位项目西华大学课程设计报告2.3方案分析面向对象设计,将属性和方法统一封装于一体,采用自上而下的结构话设计思想对其进行逐步求精以实现功能。3.概要设计3.1数据结构图3.1-1评分信息E-R图专家抽选评分项目设定专家评分评标管理项目种类被评分公司名称评分项目名称评分有效性专家给出的分数评分时间项目编号评分信息西华大学课程设计报告3.2逻辑结构与物理结构将上述的E-R图转换为关系模式,如下:投标方(ID,公司名称,联系电话,联系地址,邮政编码,电子邮箱,负责人)专家(姓名,职业,联系电话,联系地址,工作单位);评分信息(评分项目名称,项目编号,项目种类,被评分公司,专家给出的分数,评分有效性,评分时间);3.3功能模块划分评标管理主要包括以下功能模块:专家的选取,项目的设定,专家评分。以下为个功能模块进行简略描述:专家抽选:选出合适的奇数个专家;项目的设定:设定要涉及的评分项目;专家评分:专家选取竞标公司进行评分。3.3.1结构框图3.3.2流程图评标管理专家抽选评分项目设定专家评分制定评分项目专家抽选专家评分公布评分结果西华大学课程设计报告4.详细设计3.4抽象数据类定义ClassScore{private:char*Score_project;intProject_id;charkind;char*Score_company;char*Score_name;intGrade;charScore_whether;intScore_time;public:}4.1.专家抽选为了可以更公平、公正的实现招投标的整个过程,在设计本系统的过程中加入了专家抽选的功能。专家抽选流程如图4.1-3所示,首先要根据项目设定抽选专家的范围及标准,再由招标方通过专家抽选页面,按要求在众多的专家中,找出适合的专家。然后由招投标双方经过商议确定奇数个为此项目评分的专家,最后在这些专家中选出规定个数的专家来进行评分,并向所有被选出参加评分的专家发出邀请。专家抽选用例图形象的显示了专家抽选流程中涉及到的各种操作,如图4.1-2所示。专家抽选用例说明对该用例图进行了简要的介绍,如表4.1-1所示。西华大学课程设计报告表4.1-1:专家抽选用例说明用例说明专家抽选简要说明设定规则选择专家参与者招标代表前置条件登录系统主流事件1.设定专家过滤规则2.选择专家3.向专家发起邀请后置条件专家评标图4.1-2:专家抽选用例图西华大学课程设计报告图4.1-3:专家抽选流程图4.2评分项目设定由于招标项目的不确定性,所以每次评标时的评分项目也不尽相同,这样就需要在专家为各个公司评分前,由招标方确定所有的评分项目。在系统刚投入使用时评分项目是没有的,为了以后使用上的方便,在使用过程中应该由招标方将这些评分项目存储到数据库中。在这里要注意的是评分项目是由大项和小项组成的,在一个大项下可以存在着若干个小项,也可以不存在小项。有时需要在某个大项下增加的一个小项可能会和某一个大项是重名的,在这种情况下系统并不会报错,但是如果新增加大项的名称与已有的某个大项名称重名就会报错,并且提示为此大项重新命名。在设定评分项目时需要先确定所有的大项,再为各个大项添加所需的小项
本文标题:网上招投标系统-实现评标
链接地址:https://www.777doc.com/doc-818319 .html