软件项目评价系统说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目评价系统

项目评价系统

摘要

随着计算机网络的飞速发展,Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,给学校管理带来了极大便利,在学校日常管理中,学生和老师的互动平台是至关重要的。Java + MySQL已经成为系统平台构建的流行模式。

本文介绍了学生项目评价系统开发的整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程花的思想和方法,总体上采用结构化和面向对象系统开发方法。并采用eclipse3.2作为开发工具,MySQL作为后台数据库。

该系统不但可以实现学生和教师对学生基本信息及项目申报情况和其相应的成绩的查询,而且教师还可以对学生的申报信息进行增加、删除、和修改。此项目包括三大功能模块:一、登录信息模块,二、教师管理项目模块,三、学生申报项目模块。

此三大模块相互连接并且通过MySql数据库实现对学生项目申报信息的增,删,改,查功能。学生和教师仅需在图形界面上进行简单操作,即可得到相应的需求结果。

关键词:项目评价;需求分析;java 数据库

目录

摘要.............................................................................................................................................. I 第1章项目分析 (1)

1.1问题描述 (1)

1.2技术分析 (1)

1.3工程进度计划 (1)

第2章系统分析与设计 (2)

2.1系统分析 (2)

2.1.1 参与者 (2)

2.1.2 用例及用例规约 (2)

2.2系统顺序图及结构设 (3)

2.3类图 (3)

2.4数据库设计 (4)

2.4.1 表的设计 (4)

2.4.2 用例图 (5)

2.4.3关系模式 (5)

2.4.4 ER图 (6)

第3章实现与测试 (7)

3.1功能模块 (7)

3.2界面概述 (9)

3.3代码 (10)

第4章结束语 (15)

附录A: 附加图、表 (16)

附录B: 主要源程序 (20)

第1章项目分析

1.1问题描述

本系统主要功能是实现学校学生的项目申报信息、及其相应的教师管理信息

1.2技术分析

本系统面向的用户有:学校的学生和老师及相关的管理人员。对系统的人性化和可操作性要求很高,总体任务是实现学生申报项目信息的系统化、规范化和自动化。主要任务是实现学生对项目的申报、教师对项目的管理及修改、以及老师对学生项目的评估等。学生选择项目等界面要做到简洁易懂、容易操作、提高管理效率、提升整个系统操作的安全性及完整性。

1.3工程进度计划

需求分析及资料整理:四天以内设计出所需的数据库,涉及到数据库的设计包括需求分析、概念设计、逻辑设计、物理设计、验证设计、运行及维护设计,规划和结构挂数据库中的数据对象以及这些数据对象之间的关系,创建好数据图和ER图可以让专业人员知道如何从数据库中获得数据,保证本系统的可操作性。

代码编写及测试部分:八天以内设计好相关的图形界面,然后为所需组件添加监听以实现其功能特性。如“学生基本信息”有申报项目的按钮,为实现数据的添加就需要连接到数据库进行数据更新,并且为了响应按钮就需要加监听进行操作;

整理文档:三天以内填写实验报告及实验总结,方便老师检阅审查及自己日后学习。

第2章系统分析与设计

2.1系统分析

需求分析及系统设计说明:

教师拥有查询学生基本信息student表,及管理项目并对project表进行添加修改的权限,教师还拥有独立的教师登陆表(tload表);

学生拥有学生登陆表(sload表),能够访问项目表(project表)进行项目申请,也可以通过学生基本信息表(student表)添加自己的相关信息;

表与表之间相互联系,但是教师与学生的登陆界面是相对独立的,这样既保证了系统的连贯性与完整性,又保证了其安全性。

2.1.1参与者

教师、学生

2.1.2 用例及用例规约

mydb数据库中的四个表的使用说明及局限范围:

1.项目表(project表)有六个属性,分别是:项目号、项目名、负责项目的教师、项目具体要求、限报人数及已报人数。教师对项目表进行操作和管理,例如教师可以对项目进行人数限报设定,学生在设定的范围内进行项目申报,如果某个项目已报人数和限报人数相等,那么学生就不能成功申报该项目,从而不得不改选其它项目。另外,教师还可以增加项目以供学生们进行选择等等。教师和学生都可以访问该表,但是其权限各自有别,学生只可以申报项目、查看申报情况。清晰图表用例参考附录A中的表2-1;

2.学生信息表(student表)也有六个属性:学号、姓名、性别、班级、所申请的项目及该项目的分数。对于该表,系统的两个参与者都可以进行访问。表里面的个人相关信息由学生完成,对应的项目分数则由教师负责,两者都可以获悉此表的全部信息。清晰图表用例参考附录A中的表2-2;

3.教师登陆信息表(tload表)和学生登陆信息表(sload表),两个表的机构很相似,都有两个属性:各自的登陆账号和密码。其功能顾名思义,这里不再过多介绍。清晰图表用例参考附录A中的表2-3和表2-4。

2.2系统顺序图及结构设

图 2.1 系统顺序图及其结构

2.3 类图

图2.2 学生信息模块对应的类

另附:教师信息模块对应的类和登陆信息模块对应的类(见附录A 图2.3和图2.4)

相关文档
最新文档