计算机科学与技术专业毕业论文--科研成果管理系统设计内容摘要:

THEN 返回 ELSE 系统中存在 M1 SO 更新 M1 ELSE 录入非法 SO 返回 ELSE IF M M2 IF O O1 IF 系统中不存在 M2 THEN 新增 M2 ELSE 系统中存在 M2 SO 返回 ELSE IF O O2 IF 系统中不存在 M2 THEN 返回 ELSE 系统中存在 M2 SO 更新 M2 ELSE 录入非法 SO 返回 ELSE IF M M3 IF O O1 IF 系统中不存在 M3 THEN 新增 M3 ELSE 系统中存在 M3 SO 返回 ELSE IF O O2 IF 系统中不存在 M3 THEN 返回 ELSE 系统中存在 M3 SO 更新 M3 ELSE 录入非法 SO 返回 ELSE IF M M4 IF O O1 IF 系统中不存在 M4 THEN 新增 M4 ELSE 系统中存在 M4 SO 返回 ELSE IF O O2 IF 系统中不存在 M4 THEN 返回 ELSE 系统中存在 M4 SO 更新 M4 ELSE 录入非法 SO 返回 ELSE 录入非法 SO 返回 说明在做资 料录入时应该遵循约定的规则不能录入非法的信息该算法首先会对研究中心录入的信息 M 进行判断 如果录入的信息为研究中心资料 M1 再判断研究中心想对该资料做何操作如果想做的是新增操作 O1再判断系统中是否存在 M1如果存在则操作失败返回如果不存在则新增 M1如果录入的信息为研究中心资料 M1再判断研究中心想对该资料做何操作如果想做的是新增操作 O2 再判断系统中是否存在 M1 如果存在则更新M1 如果不存在则操作失败返回 如果录入的信息为研究中心资料 M1 再判断研究中心想对该资料做何操作如果想做的是新增操作 O1再判断系统中是否存在 M1如 果存在则操作失败返回如果不存在则新增 M1如果录入的信息为研究中心资料 M1再判断研究中心想对该资料做何操作如果想做的是新增操作 O2 再判断系统中是否存在 M1 如果存在则更新M1 如果不存在则操作失败返回 如果录入的信息为研究中心资料 M2 再判断研究中心想对该资料做何操作如果想做的是新增操作 O1再判断系统中是否存在 M2如果存在则操作失败返回如果不存在则新增 M2如果录入的信息为研究中心资料 M2再判断研究中心想对该资料做何操作如果想做的是新增操作 O2 再判断系统中是否存在 M2 如果存在则更新M2 如果不存在则操作失败返回 如果录 入的信息为研究中心资料 M3 再判断研究中心想对该资料做何操作如果想做的是新增操作 O1再判断系统中是否存在 M3如果存在则操作失败返回如果不存在则新增 M1如果录入的信息为研究中心资料 M3再判断研究中心想对该资料做何操作如果想做的是新增操作 O2 再判断系统中是否存在 M3 如果存在则更新M3 如果不存在则操作失败返回 如果录入的信息为研究中心资料 M4 再判断研究中心想对该资料做何操作如果想做的是新增操作 O1再判断系统中是否存在 M4如果存在则操作失败返回如果不存在则新增 M4如果录入的信息为研究中心资料 M4再判断研究中心想对该资 料做何操作如果想做的是新增操作 O2 再判断系统中是否存在 M4 如果存在则更新M4 如果不存在则操作失败返回 如果录入的信息非法则操作失败返回 统计经费的算法 系统提供对科研课题进行经费统计的功能并且为了方便及更准确地得到用户想要得到的统计结果信息系统提供多维度的统计条件这些条件包括课题级别国家吉林省和长春市 C1 课题第一承担人姓名 C2 是否在研课题 C3 和统计期间 C4共 4 个维度其中经费统计期间是必录项其它维度为选录项在统计时选择的维度越少统计越宏观相反地选择的维度越多统计的结果越细致所以在做统计的时候要根据具体情况选择 不同的维度统计以达到最佳统计结果信息 统计算法为 IF C4 为空 THEN 经费统计失败 ELSE C4 不为空 IF C1 为空 C2 为空 C3 为空 THEN 显示期间内的所有课题项目经费 ELSE IF C1 课题级别 C2 为空 C3 为空 THEN 显示期间内相应课题级别的所有课题项目经费 ELSE IF C1 为空 C2 研究员姓名 C3 为空 THEN 显示期间内指定承担人的所有课题项目经费 ELSE IF C1 为空 C2 为空 C3 在研课题 THEN 显示期间内所有在研课 题项目经费 ELSE IF C1 为空 C2 为空 C3 已结课题 THEN 显示期间内所有已结课题项目经费 ELSE IF C1 课题级别 C2 为空 C3 在研课题 THEN 显示期间内相应课题级别的所有在研课题项目经费 ELSE IF C1 课题级别 C2 研究员姓名 C3 在研课题 THEN 显示期间内相应课题级别的所有在研课题项目经费 ELSE IF C1 课题级别 C2 为空 C3 已结课题 THEN 显示期间内相应课题级别的所有已结课题项目经费 ELSE IF C1 课题级别 C2 研究员姓 名 C3 已结课题 THEN 显示期间内相应课题级别的所有已结课题项目经费 说明当统计期间非空时进行经费统计 如果其它统计维度都为空则统计期间内所有的项目经费 如果只在课题名称上填写了课题级别国家吉林省和长春市则统计期间内所有的该级别的项目经费 如果只在承担人名上填写了研究员姓名则统计期间内所有以该研究员为第一承担人的科研课题项目经费 如果只点选了在研课题则统计期间内所有在研课题项目经费 如果只点选了已结课题则统计期间内所有已结课题项目经费 如果既填写了课题级别又点选了在研课题则统计期间内所有以该课题级别的在研科研课题项目经费 如果既填写了课题级别又点选了已结课题则统计期间内所有以该课题级别的已结科研课题项目经费 如果既填写了承担人名又点选了在研课题则统计期间内所有以该第一承担人的在研课题项目经费 如果既填写了承担人名又点选了已结课题则统计期间内所有以该第一承担人的已结课题项目经费 如果既填写了课题级别承担人名又点选了已结课题则统计期间内所有以该第一承担人的该课题级别的已结课题项目经费 如果既填写了课题级别承担人名又点选了在研课题则统计期间内所有以该第一承担人的在研课题项目经费 系统实施 开发环境 本系统在 WindowsXP 操作系统上开发用 Visual CNET 进行前台界面设计 SQL Server 2020 进行后台数据库设计 Visual CNET 的重要特点之一是可视性系统中引进了窗体和控件的机制用于设计应用程序界面用户可以通过在屏幕上生成窗体还可以在窗体中绘制所需要的控件按钮菜单和对话框且 Visual CNET 还自动生成相应的代码 Visual CNET的另一重要特点是事件驱动当窗体或控件上发生一个事件时 Visual CNET立即把控制权交给程序员程序员不必担心如何判断事件是否已发生只需要编写一段代码告诉计算 机在事件发生以后应该做什么工作就可以了这样设计一个 Windows应用程序简化为用鼠标在屏幕上点击拖拽并添加少量的代码就可以完成了大大降低了对程序设计的要求提高了应用程序的开发效率根据 Visual CNET以上的优点设计中选择此开发工具比较适合 根据研究中心的业务量本系统选择使用 SQL Server数据库与 Oracle进行比较 SQL Server 是基于服务器端的中型数据库可以适合一般中型企业单位的容量数据的应用在功能和管理上也与 Oracle 差不多而且也是可视化的操作比较人性化成本也低很多根据以上的对比选择 SQL Server 2020 作为本次设计的数据库比较适合 程序设计 本系统是在 Visual Studio 2020 上采用 C 语言进行程序设计的部分程序源代码见附录 B 系统测试 系统测试的目的是发现程序和系统中可能存在的错误并及时予以纠正在系统测试过程中本设计采用人工测试和机器测试两种方法对库存管理信息系统进行测试 人工测试 采用人工方式进行目的在于程序的静态结构找出编程过程中没有发现的错误其中包括个人复查和走查两种软件设计者负责设计测试方案和测试进度的调控由从未介入该软件实际工作的程序设计人员来扮演计算机的角色 进行测试利用人工方法将测试数据输入被测程序并在纸上跟踪监视程序的执行情况 机器测试 运用事先设计好的测试用例在计算机上直接运行被测试的程序对比运行结果与预期结果之间的差别发现程序中的错误机器测试包括黑盒测试和白盒测试黑盒测试也称功能测试将软件看作黑盒子在完全不考虑程序的内部结构和特性的情况下研究软件的外部特性根据软件的需求规格说明书测试用例从程序的输入和输出特性上测试是否满足预先设定的功能白盒测试也称结构测试是将软件看作一个透明的白盒子按照程序的内部结构和处理逻辑来选定测试用例对软件的逻辑路径及过程进行测 试检查与测试是否相符 本次设计的测试工作包括以下四个步骤单元测试组装测试确认测试以及系统测试每一步都是在前一步的基础上进行 单元测试 所谓单元测试是指程序中的一个模块或一个子程序是程序设计的最小单元也是程序设计的最小独立编译单位因此单元测试也称模块测试 组装测试 在每个模块完成了单元测试以后需要按照设计时做出的层次模块把它们连接起来进行组装测试也称为组合测试或综合测试 确认测试 经过组装测试软件已装配完毕接下来进行的确认测试和系统测试将是以整个软件作为测试对象且采用黑盒测试方法 确认测试是要进一步检查软件是 否符合软件需求规格说明书的全部要求因此又称为合格性测试或验收测试 系统测试 经过确认测试后软件已测试完毕然而软件只是信息系统的一个组成部分还要与系统中的其他部分配套运行系统测试是将信息系统的所有组成部分包括软件硬件用户以及环境等综合在一起进行测试以保证系统的各组成部分协调运行系统测试要在系统的实际运行环境现场在用户的直接参与下进行 结束语 大学四年转瞬即逝毕业设计是我大学期间的最后一门课程成功地完成它既是我的责任与义务也是为了给自己大学生涯画上的一个圆满的句号 从 2020年 12月毕业设计启动大会至今已大半年 的时间此前我选择的毕业设计题目为产业发展与企业环境研究中心科研成果管理系统此毕业设计项目旨在开发一个信息系统来满足不断发展壮大中的研究中心的日常管理工作需求锻炼学生学以致用动手动脑能力和检查学生学习成果为初衷 在项目成功立项之后项目小组一直没有放松工作而是做起的更加详细的需求搜集工作项目小组多次找到研究中心的负责人及研究员了解搜集需求基本掌握第一手较全面的资料为以后的工作打下坚实的基础 收集完成需求资料以后项目小组便开始找出有用信息埋头于需求分析从中挖掘业务流程及系统功能而后就开始做系统设计工作 系统设计工 作做完了我们再找到研究中心核对需求确认无误后项目小组便开始进入实际系统开发阶段到这个阶段项目小组就开始遇到各种各样的问题了项目小组发现由于对有很多平时课堂上的知识掌握不是很牢固在做系统开发的时候老是遇到瓶颈卡壳了有时一个算法就要研究上一整天还不一定能够彻底研究明白在这个时候项目小组果断把已经学习过的与还没有学习过的课堂上的知识来一个大充电经过充电后发现效果很明显而且还有新的更深一层的感悟 但是也不是所有的问题课堂书本上的知识都能解决这时候项目小组便开始上网到书店购买相关书籍进行研究再不明白的就得找到专家进行 咨询了 在本系统中有许多亮点与不足之处亮点一在于系统通过内部集成 Office 2020 使得研究中心管理员在对研究中心的基本资料和科研成果进行归档与展示的时候非常方便与安全亮点二在于系统虽然名为科研成果管理系统但是并没只对科研成果而结合研究中心的业务把研究中心人员信息基本资料等许多方面都纳入进来这个保证了系统数据的准备性与完整性而且系统还为研究中心的图书管理系统留出接口以备日后联用亮点三在于系统实现了对系统内信息的统计比如课题经费及著作等的统计为研究中心的管理带来了很大的便利系统的不足之处在于系统的界面外观设 计上不是很美观有待改进系统在统计方面还可以做得更细这方面也有待改进 经过这样一个边实践边学习的过程系统如期完成并交付给研究中心试用得到了研究中心领导和研究员们的一致好评这是项目小组最欣慰的在此感谢帮助过项目小组的老师和同学并感谢学校和研究中心给了项目小组这样一个难得的锻炼机会 参考文献 [1] 杜娟 清华大学出版社 20203 [2] 王珊 清华大学出版社 2020 [3] 刘韬 SQL Server2020 数据库系统开发实例导航人民邮电出版社 2020 [4] 机报 202020 [5] 黄德才数据库 原理及其应用教程科学出出版社 2020 [。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。