项目开发总结报告
1引言
编写目的
为了总结报告在工作过程中产生的问题、获得的经验,并且总结报告设计和制作者过程中的逻辑和想法,以便在以后的生产和学习过程中得到进一步提高;
背景
说明:
a.本项目名称:学生信息管理系统;
b.此软件的任务提出者:小组;
  开发者:全体小组成员;
定义
服务器端API :服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间;两端通过protocol协议类进行通信;
用户:用户代指学生用户以及任课教师用户;
管理员:负责程序后台管理的工作人员;
参考资料
项目需求说明书
项目详细设计说明书
项目概要设计说明书
参考资料:
软件工程导论
软件文档编写
2实际开发结果
产品
产品名称:学生成绩管理系统
产品功能:
软件部分:能够管理和统计表学生成绩,支持老师输入,修改以及查询学生成绩,支持学生查询号自己的成绩和相关资料,支持管理员对学生信息的相关操作;
数据库部分:支持管理员将学生的相关信息在数据库中进行增加,删除和修改;
主要功能和性能
功能:
  1学生注册:
新学年一到,新生到学生注册出去注册,那么注册员可以接受新生的注册信息,那么信息就包括
学生的基本信息以及简历:
  2学生信息查询:
用户可以根据学生的姓名、学号、班级、专业对学生的学籍信息进行查询
  3学生毕业
可以成批地处理学生毕业,当然也可以设置学生毕业后学校对他们的资料保存期限 
  4修改学籍号
用户可以对学生的学号进行更改
  5学籍变动
学籍变动包括学生学生换班、退学、插班、结业、休学等操作
  2
  1学生缴费标准
  根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等;
  2学生缴费
  该接口可实现学生的缴费操作;
  3学生缴费查询
  该接口能够以多个关键字对学生学费情况、以及各专业的收费标准进行查询;
  4学生欠费统计
  能够十分方便地统计每个班的缴费情况,以催促欠费学生尽快缴清
  2
  1班级添加
  能够十分方便地添加班级,其中包括班级所在专业、班主任、班干部信息等;
  2班级修改
  修改班级情况,如辅导员、教室等
  3班级拆、合
  可以方便地实现班级的拆、合;
教师功能
    2
  1成绩录入
每次考试后,各个任课老师可以把该科成绩列表交给辅导员以进行成绩的录入工作,录入信息包括学生姓名、学号、科目、专业、录入日期;
  2成绩查询
可以根据多个关键字对学生的成绩进行查询,另外,还可以产生一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名;   
  3成绩修改
如在审卷过程中发现有成绩错误,可以对学生的成绩进行修改
  4课表查询
任课教师可以查询所带班级的课程表
学生管理系统数据库设计说明书学生功能
    2
学生能够使用自己的学号做为帐号、用默认密码在网上对自己该学期的表现进行查询,包括自己的各个学期的学习成绩,表现情况;
逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了;
性能:
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作;
时间特性:响应鼠标单击的时间在2~3秒之间;
安全性:用户权限经过严格控制,同时安装相应的防火墙对程序以及数据库进行保护;
页面友好:操作简单明确,页面符合用户需求;
基本流程
              用户学生、教师查询信息处理流程图
            系统管理员更新信息处理流程图
进度
按计划进行;
费用
无开发费用;
3开发工作评价
对生产效率的评价
实际生产时间:周
平均每周使用小时数:6小时
对产品质量的评价
产品相关性能均能达到预期目标,产品质量较好,在测试过程中相对稳定;但是由于程序生产过程中对实际问题的一些把控不足,以及未能拥有足够大的数据库,所以产品不能大规模使用;
对技术方法的评价
在开发过程中风们严格按照开发阶段行事,掌握了整个开发流程,根据小组组员的实际情况以及实际能力选择相对掌握比较好的Java程序语言,编写方法结合了软件工程序的要求;而且通过对程序的编写,组员的Java水平得到进一步提高;
出错原因的分析
1.小组成员之间相互沟通不够;
2.小组成员之间相互分工不是特别明确;
3.对于软件的实战开发缺乏经验以及相应的技术;
4经验与教训
经过这段时间开发过程小组成员们了解了软件工程序的具体涵义,熟悉了软件开发的开发流程,也撑握了软件文档的编写标准,学到了很多以前没有了解到的知识,但是由于设计时间估计等一些经验上的问题,没有很好的分安排好组员的工作,因为大量的时间都用作学习,所以留给软件开发的时间相对较少一些,造成的结果是,开发的过程不是均匀,但是经过这段时间的学习,交流和努力,终于完成了整个项目;学到的知识都是很值得珍惜的;
另外,通过对软件开发过程的了解与熟悉,了解到软件开发并不是一个很简单的过程,相反,软件开发是一个很繁琐,而且很严谨的过程,与我们想象中的并不一样,所以,在以后的学习和工作中,我们需要学习和加强东西还有很多,哪怕以后进入社会,投入到工作中以后,还是需要不断的学习与进步;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。