一、用户需求 高等院校在毕业设计阶段需要对从出题、审题、选题、确定题目到最后论文评阅、答辩的全过程做跟踪管理,并需要填写审题表、开题报告等一系列的表格。为了规范毕业设计工作的过程,提高毕业设计管理工作的效率,提高毕业设计文件的规范性,需要设计一个通用的毕业设计管理系统,该系统应满足: ●质量标准: 满足先进性与成熟性、实用性、高效性、可靠性、安全性、开放性、可移植性、可扩充性和性价比好的系统架构。 ●政策依据 1、业务处理流程遵循常熟理工学院关于毕业设计工作的相关文件和规定等。 ●性能和技术要求: 1、应采用基于三层体系结构的整体设计理念。软件设计模块化、组件化,具有良好的开放性和可扩展性,既能满足当前的业务需求,又能很好适应将来技术的发展和需求的变化;经过简单定制,能适应不同学校的毕业设计管理工作的要求; 2、支持多用户的并发访问和数据处理; 3、采用图形化的友好人机界面,操作灵活方便;Web界面应具有良好的浏览器兼容性; 4、具有较强的数据处理能力、较快的查询检索速度; 5、具有良好的可靠性、稳定性和易维护性,具备检错、纠错和容错能力;具有较强的系统安全性和灾难恢复能力; 6、系统应提供适当的接口与其他系统进行集成; 7、在今后需要时,系统可移植至Unix类操作系统。 ●系统运行环境要求: 1、系统基本架构采用客户浏览方式B/S方式,可以采用B/S和C/S混合架构; 2、服务器操作系统:Windows 2003(Linux系统更佳); 3、数据库系统:Microsoft SQL Server 2000以上(MySQL更佳); 4、终端操作系统:Windows 2000/XP/2003; 5、网络平台:局域网、广域网。 (一)系统目标 基于上述分析,毕业设计管理系统要求实现对毕业设计的过程管理、毕业设计表格的在线填写、毕业设计文件的收集和保存、毕业设计成绩的汇总等目标。 1、构建计算机科学与工程系的毕业设计管理平台,并向其他系科和其他院校推广。 2、系统管理及安全方案的设计与实施。 (二)系统需求 按照高等院校毕业设计工作的相关规范和文件,开发一个基于WEB的毕业设计管理系统,系统具有一定的伸缩性,可以单独为每个系建立一套系统,也可以在全校建立一个统一的平台供各系使用。 该系统的参与者主要包括: 1、管理部门:本系统中所涉及到的管理部门从主要是指校教务管理部门、系教务管理部门等。管理部门可通过该系统维护系统基本数据、审定相关教师的资格、学生参与毕业设计的资格审定、进行毕业设计日程安排、对毕业设计的全过程进行管理等。 2、服务对象:本系统中提到的服务对象主要是指参与毕业设计工作的指导教师、论文评阅教师、参与答辩的教师以及毕业设计学生。这些参与者是参与毕业设计工作的主要人员,大量使用本系统提供的功能。 在系统设计方案中应提供高等院校毕业设计管理系统的网络拓朴图、功能模块图等。 (三)系统需求细化 管理部门 1)教师管理:教师基本信息的维护、毕业设计指导资格审查、校外指导教师信息的维护等; 2)学生管理:学生基本信息的维护、毕业设计资格审查等; 3)机构管理:系科的增加、信息修改、变更等; 4)日程管理:毕业设计各阶段日程设定(可由校教务部门统一设定或者由各系自行设定); 5)过程管理:毕业设计命题的征集、审核、发布;学生选题结果的确认、调配、公布;开题报告、中期检查、论文和设计工作检查、毕业答辩资格审查;毕业设计成绩汇总;毕业设计文件的汇总和保存; 6)毕业设计工作公告和通知的发布; 7)系统管理:用户管理、权限管理、日志管理、备份管理等。 指导教师 1)毕业设计命题:命题审核表; 2)审核学生开题报告、填写毕业设计任务书; 3)毕业设计中期检查表填写; 4)毕业设计论文和设计文件的检查; 5)指导教师评语和成绩的填写,是否同意提交答辩; 评审教师 1)论文审阅:评语和成绩的填写,是否同意提交答辩; 答辩小组 1)答辩过程的记录; 2)答辩小组打分和评语填写; 毕业设计学生 1)毕业设计选题:选题、退选等; 2)填写开题报告、设计任务书等表格中的相关内容; 3)提交毕业设计论文和相关文件的电子稿; 以上各系统必须还具备下列功能: (1)用户交流平台:提供短信息平台在用户之间传输消息,提供讨论系统供指导教师和学生进行交流。 (5)导出:毕业设计过程中的各种表格均能导出为PDF或者WORD文件以供打印存档。相关报表还可导出为Excel文件或者XML文件。 (四)技术细节要求 1、数据库支持要求 本项目可使用Microsoft SQL Server 2000数据库系统。若能使用MySQL数据库更佳。 2、系统安全性要求 在系统设计方案中应具有周全的数据库备份策略和文件系统备份策略。 3、浏览器兼容性 可在各主流浏览器中正常运行,界面外观基本保持一致。 (五)软件系统管理及安全设计与实施 为了保证整个系统安全高效的运行,在设计系统维护方案时需要考虑以下几个方面: (1)用户角色的管理 (2)数据备份 (3)数据恢复 (4)数据字典管理 (5)数据一致性检查 (6)数据传输容错管理 (7)数据传输安全性管理 (六)软件设计要求 计算机科学与工程系在此招标需求的基础上,对系统需求和功能作进一步的完善和优化。 中标者必须针对提出的需求和优化方案,以及对用户的进一步详细需求调研,制定相应方案及详细的实施计划方案。 中标者根据本项目应用系统开发、运行的实际需求,制定具体实施方案。 中标者提供的方案应包括系统软件选型、对硬件设备的最低要求等。 中标者根据业务功能要求,提出系统软件具体性能指标要求。 中标者在设计高等院校毕业设计管理系统时,必须遵循如下原则:技术的先进性与成熟性、实用性、兼容性、开放性、安全性、网络化、可扩充性、可移植性。 中标者必须根据本文中描述的用户需求,在充分分析业务现状的基础上,提出合理的有针对性的建设方案,同时还必须考虑到整个系统的可扩展性。在方案设计中必须考虑已有系统、在建项目及将来预期建设系统的兼容性、一致性,充分考虑原有业务系统的移植和兼容性,保护前期投资。 设计方案应充分考虑系统的多种适应性、软件部署工作量、可维护性,以及业务调整或新需求时对软件供应商的依赖程度。 技术描述文件必须包括但不局限以下: 总体设计报告。 需求分析说明。 概要设计说明。 详细设计说明。 数据字典。 数据结构与流程。 (七)项目建设要求 1、进度要求 中标者的优化设计方案须通过有关部门组织的专家认证。 中标者应在充分理解本采购文件用户需求的基础上,以确保工程质量为前提,制定具体的切实可行的项目详细实施进度计划。 中标者必须建立本项目各阶段时间表和考核点,以甘特图或计划表表示,用以控制本项目开发、实施、测试、运行等各阶段时间,以确保本项目顺利进行,如期完成。 项目实施时间计划: 2007年3月1日前软件系统交付;2007年3月1日至2007年3月30日期间系统试运行;2007年3月30日前验收结束,系统整体投入运行。 2、工程实施 整个项目的实施分为项目准备、项目开发、项目实施、项目验收、售后服务和技术支持几个阶段,针对定制应用软件系统开发,必须完成下述过程:用户需求项目的开发前调研;需求分析;系统设计;详细设计;编码;调试;系统试运行;测试与验收;交付及维护。 在项目实施中必须做到: (1)提供完整的业务系统实施方案和项目实施管理办法; (2)提供详细的工程实施方案和计划进度说明书; (3)实施过程从严要求工件或组件的质量; (4)提供详细、全面的人员培训计划和实施方案; (5)项目实施完成后提供可靠的后期维护工作; (6)严格按照双方确定的计划进度保质保量完成工作; (7)规范项目实施过程中的文档管理; (8)项目实施中要引入风险管理、质量管理、成本管理; 3、系统测试 (1)必须制定系统整体的测试方案与数据中心和测试数据系统进行联调测试,保证系统风格与界面统一,保证各系统联接正确,数据传送正常;抽检程序的内部编写情况无误。 (2)测试方案分单元测试、边缘测试、整体测试,应包括如下测试内容: a、测试方案。 b、参加测试人员及组织分工。 c、测试方法,包括模块测试、功能测试、系统测试等。 d、测试内容,必须包括功能要求、可靠性、安全性、性能、可扩充性、可维护性、平台移植性、与其它系统的接口等。 e、测试步骤及日程。 f、测试工具。 g、测试程序。 h、测试数据。 i、测试结果形式及文档。 j、测试的审核和结果认定方法。 k、测试结果的认定及处理(通过或不通过)。 任何测试必须使整个系统完整通过,不允许部分验收。如果15天内测试不通过,卫生局有权停止验收并拒收该系统。 项目实施过程中,中标者应在遵循国家、行业标准的前提下,根据开发人员及软件用户的特点来制作软件文档。作为开发的辅助手段,文档应简单明了。 (八)系统交付 中标者须按照计算机软件工程规范国家标准分阶段提交相应文档。 系统交付包括但不限于如下交付内容: 中标者必须提供开发工具、开发软件的源程序(代码)、数据库结构说明、表间关系、相关图表、完整的软硬件安装、操作、使用、测试、控制和维护手册,其中: 系统和操作手册必须包括但不局限以下 操作系统安装 系统生成 系统管理 软件维护 计算机操作手册 分布设计图 用户手册包括但不局限以下 操作系统参考手册 用户参考手册 语言参考手册(所有语言) 系统应用手册 应用软件手册 网络和通讯手册 系统交付方法 系统交付日程表 中标者必须提供所开发软件的源程序、源代码(包括今后升级后的源程序、源代码),数据库结构图、表间关系、开发文档、安装程序(制成光盘)。软件版权归常熟理工学院计算机科学与工程系所有。 (九)验收 1、验收组织 成立由系统开发项目验收小组、中标者以及其他人员(有关部门、技术顾问等)组成的验收小组,负责对项目进行全面的验收。 2、验收标准 验收标准以常熟理工学院计算机科学与工程系确认的软件需求、系统规范和程序规范为依据,从系统的实用性、稳定性、可维护性、灵活性、可操作性及系统文档、代码、规范及注释说明等方面全面组织验收。 系统实用性 项目验收最关键的指标,检查系统是否符合当前业务的需要,特别是业务流的整体性和数据流的一致性,并前瞻性提供未来业务接口。 系统稳定性 硬件环境的稳定性、软件运行异常处理和正常运行情况。 系统可维护性 含网络系统管理与维护、服务器系统平台管理与维护、操作系统管理与维护、应用系统软件管理与维护、数据库管理与维护以及数据库备份、应用系统备份、远程备份、病毒防护、灾难事件处理与解决实施方案等。 系统文档 验收文档是否齐全、规范、准确、详细,主要的文档包括:需求分析报告,框架设计报告,数据库物理及逻辑设计报告,详细设计报告,编码规范及技术选型报告,测试报告,系统部署和发布报告,系统方案,软件用户使用手册,系统维护方案和操作文档等。 代码规范及注释说明 程序代码编写是否规范;注释说明或代码文档是否详细全面;接口定义是否符合局信息系统规划一致性的要求。 系统灵活性 系统是否方便客户进行维护;系统是否在先进性的基础上具备未来升级和可扩充性;是否利于系统平台迁移和部署等。 系统可操作性 界面是否友好;是否实现傻瓜化操作和智能化数据检索功能。 系统安全性 是否有完善的安全机制保证系统的安全性,加密措施、相关认证、数据库安全防范。