教学管理系统项目开发总结报告.docx
- 文档编号:12937930
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:21
- 大小:890.72KB
教学管理系统项目开发总结报告.docx
《教学管理系统项目开发总结报告.docx》由会员分享,可在线阅读,更多相关《教学管理系统项目开发总结报告.docx(21页珍藏版)》请在冰点文库上搜索。
教学管理系统项目开发总结报告
第12章项目开发总结报告
1.引言
编写目的
教学管理系统项目的编写已经基本完成,写此项目开发总结报告,为了让编写人员及用户对系统有一个整体的了解,并通过该报告对我们本次软件工程开发有一个整体的概括,总结一下过程中暴露出的不足,以方便后期对项目的维护及我们在以后的项目开发中来更好的实施项目的订制开发,让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率。
预期阅读范围是参与本次开发的本小组各成员及指导老师以及以后加入该小组的新成员。
背景
开发背景
现如今学校招生越来越多,必然就会有大量的学生信息需要处理。
如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。
教务管理系统是一个庞大而复杂的系统,它包括对院系资料的管理,对教师资料的管理,对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能。
教务管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。
所以现如今设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。
a.所建议开发项目的名称
教务管理系统
b.所建议开发项目的任务提出者
郑州大学信息工程学院09级8班软件工程代课人:
杨瑞仙老师
c.所建议开发项目的任务承担着
郑州大学信息工程学院09级8班软件工程小组第一组全体成员
d.所建议开发项目的开发平台
Windows7操作系统
e.所建议开发项目的测试平台
Windows7操作系统
f.所建议开发项目的使用平台
Windows系列操作系统
g.所建议开发项目的开发软件
Visual
h.所建议开发项目的建模工具
定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
数据
科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值
信息
以适合于通信、存储或处理的形式来表示的知识或消息
数据处理
数据处理是对数据的采集、存储、检索、加工、变换和传输
数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式
数据用户
数据的拥有和使用者。
参考资料
Ø殷人坤郑人杰马素霞等.使用软件工程.北京:
清华大学出版社,2006
Ø王晟.Visual经典实例开发.北京:
清华大学出版社,2007
Ø作者不详.教务管理系统:
XX文库
Ø设计报告说明书.:
XX文库
Ø需求规格说明书:
XX文库
Ø可行性报告说明书:
XX文库
ØGB/T11457计算机工程俗语(国家标准)
ØGB/T1526信息流程图数据处理程序流程图系统流程图文件符号编制规则及约定(国家标准)
Ø计算机软件需求说明编制指南(国家标准)
Ø项目开发总结报告(GB856——88)XX文库
2.实际开发结果
产品
本系统的名称为教务管理系统,功能架构及运行效果如下:
功能架构:
程序系统中各个程序的名字,它们之间的层次关系如下图所示:
程序系统中各个程序的名字及其简要描述
名称
描述
Myproject
项目名称打开可观看本项目的基本信息
主要用来设定生成的dll程序集的一些常规信息,部分信息可以在引用dll时
从属性中直接看到.
接口连接代码
用来验证数据是否正确(数据要写进数据库该文件用来完成验证)
课程信息维护基本界面显示
班级信息维护界面
课程信息维护界面显示
本项目的父窗口,用来显示和调用各种子窗口
打印报表显示
打印成绩单显示
成绩输入界面显示
学生选课界面显示
学生基础信息维护界面显示
课程信息维护基本界面
教务图标显示
用来验证打印输入的数据格式是否正确
程序生成的报表文件
运行界面
教学管理
报表统计
主要功能和性能
功能分析
在这次教务管理系统的课程设计中,要完成学生基本信息的添加,查询,修改,删除的设计,课程信息的添加,修改,删除和查询的设计,选课信息的添加,修改,删除和查询的设计,学生所学课程和成绩的添加,修改,删除和查询的设计,以及学生成绩信息的统计的设计。
模块功能
本系统并不复杂,模块划分也比较清楚。
通过对不同的功能进行分析,就可以得到系统的模块划分。
(1)基础信息管理模块:
该功能模块主要用于维护整个教务系统正常运行所需的基础数据,证教务系统有一个统一的标准的数据集,便于数据的共享使用。
内容包括:
入学年份、学年学期、院系数据、专业设置、教研室情况等。
(2)教学管理模块:
该模块的功能是用于维护各院校中各系各专业的课程、科组计划安排信息,作为选课和毕业审查的标准,包括更能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。
(3)报表统计模块:
打印成绩单
基本流程
教务管理基本流程如下:
学生入校、毕业流程如下:
教学流程如下:
注册、选课流程如下
进度
前期可行性分析:
胡玉
项目开发计划:
翟颖琳
概要设计说明书、详细设计说明书:
李敏
需求分析和需求规格说明:
闫少辉
数据库设计说明书:
张鹏亮
中期
基础维护(班级信息维护,学生信息维护):
胡玉
基础维护(课程信息维护),教学管理(学生选课):
闫少辉
教学管理(课表查询,成绩输入):
李敏
报表设计(打印成绩单):
张鹏亮
费用
管理用工时:
制订计划:
一周
布置工作:
两天
收集数据:
两天
检查汇报工作:
三天
服务工时:
一周
开发用工时:
可行性分析:
一周
项目开发计划:
一周
概要设计说明书:
一周
详细设计说明书:
两周
需求分析和需求规格说明:
一周
数据库设计说明书:
一周
基础维护(班级信息维护,学生信息维护):
一周
课程信息维护教学管理(学生选课):
一周
教学管理(课表查询,成绩输入):
一周
报表设计(打印成绩单):
三天
3.开发工作评价
对生产效率的评价
本系统作为作业提交并不是投入实际生产使用,但是这并没有改变小组各成员的认真负责的态度以及精益求精的工作态度,投入一个模块的开发常常是废寝忘食直到把这个功能实现,把这一块功能完成才肯松手。
各小组成员在组长的带领下,提前完成文档的编写及代码功能的实施。
对产品质量的评价
本系统大部分代码参考光盘,在此基础上本小组经过简单修改和功能完善,完成本次作业。
源代码中有一定的错误如下:
平均出错率:
百分之几
经过修改系统具有更高的实用性、可移植性、可从用性、可运行性及用户满意度等。
对技术方法的评价
技术和方法:
MAC,三层设计结构(用户界面层、业务逻辑层和数据存储层),开发技术,sqlserver技术,Visio,edrawmax6绘图技术,具体如下表:
Edrawmax
EDrawMax是一款新的流程图、网络图绘制软件,新颖小巧,功能强大,可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图,数据流程图,网络拓扑图等。
visio
该软件通过创建与数据相关的Visio图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显着提高生产率
Visual是从VisualBasic语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言
SQLServer2008
SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本
MVC
MVC是三个单词的缩写,分别为:
模型(Model),视图(View)和控制Controller)。
MVC模式的目的就是实现Web系统的职能分工。
出错原因的分析(目前尚未解决)
想利用MicrosoftVisio2002获取E-R图
进入MicrosoftVisio2002,选择【新建】|【数据库】|【数据库模型图】,新建文档。
选择【数据库】菜单的【反向工程】菜单项,弹出【反向工程向导】对话框,如图所示。
按照向导操作,选择前面建立的ODBC连接、需要反向生成的对象类型和E-R图的实体,如图所示,经过确定后就可以了。
但是,
选择已安装的Visio驱动程序:
MicrosoftSQLServer
新建数据源,弹出创建新数据源对话框。
如图所示:
单击先一步,选择SQLServer,单击先一步。
如图所示:
利用查询分析器无法打开建库的脚本,找不到脚本所在的位置。
运行学生选课信息时,出现错误:
如图所示:
如何建立数据库和ODBC连接?
在Windows的【开始】菜单中选择SQLServer的【企业管理器】
如下图所示:
右击【数据库】|【附加】如下图所示:
4.经验与教训
通过小组成员的密切配合和艰苦奋战,教务管理系统的开发与文档的编写工作已经接近尾声。
现对工作中的经验与教训总结如下:
分配任务之前应该对给系统实现的功能、总体功能模块及各个子功能模块熟悉,绘制出系统框架图。
各抒己见,利用统和综效的方法得出一个最为理想最为完善的方案。
然后小组内各成员对本系统的整体框架有一个整体的的熟悉,后根据每个人的不同特长分配任务,尽量做到各得其所、各尽其能。
分工是要考虑到明确细化和统筹和做问题。
作为一个系统虽然模块之间要尽量提高独立性避免耦合性,但不免功能和程序代码方面会出现一定的复用,这就要求我们在开发过程中一定要加强交流,尽量减小不必要的时间的浪费。
任务分配的目的只是让我们工作中有个中心,绝不是意味着你把的的任务做完就万事大吉了,应该有团队合作和双赢思想。
相互沟通是非常重要的,团队成员之间要相互学习彼此的优点和技术,使团队的能力不断的提高。
这样,在项目的开发过程中,团队才不会被难题困住不动。
另外,团队中要有一个项目负责人,这个人无论是在与客户的沟通上,还是在技术上都要是很出众的人,此项目负责人要能很好的沟通客户与开发成员之间,以此来更好的理解客户的功能需求。
经历过这次团队合作,让我更深的体会到了以始为终和统和综效的思想在团队合作中的重要性。
作为一个团队中的一员不能有太强的自我意识,要有合作和奉献精神。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统 项目 开发 总结报告