文档库 最新最全的文档下载
当前位置:文档库 › 软件工程教务管理试验报告

软件工程教务管理试验报告

软件工程教务管理试验报告
软件工程教务管理试验报告

软件工程试验报告

中学教务管理系统

软件可行性研究

1 引言

本系统是本学期《软件工程》课的课外实践作业,由教师提出题目,本小组选中之后作出调研,之后展开一系统的开发工作,旨在锻炼本小组成员的动手能力、协作精神以及培养软件工程的思想。

2 编写目的

该教务管理系统主要是在原人工系统的基础上,实现自动化的操作,将学生,课程,班级,教师信息和学生成绩情况统计并归入到数据库,以实现对数据与信息的有效监控,并通过对班级,课程和教师情况的综合考虑,产生新学期的课程表。同时为学籍与成绩的管理提供了方便的管理窗口,有利于方便教务员的管理。

3 背景

软件系统的名称:中学教务管理系统

开发者:陈晓伟张艳峰刘刚吕红梅王玉凤

用户:开封二十四中

我们选中作业题目后,先与调研单位联系,通过和具体负责人进行交流,了解他们的工作流程。发现开封二十四中的教务管理工作复杂,人工操作很费时费力。很需要一个自动化的信息管理系统帮他们简化工作,提高效率,于是提出我们的建议并咨询其有关事项,最后进行小组讨论,并利用软件工程的思想,确定模型和基准点。作为学校管理中的一部分,可以直接通过数据库的共享,实现管理的自动化。可方便管理,提高办事效率,改进管理信息服务,减少人力与设备费用。

4 对现有系统的分析

目前二十四中所使用的管理系统是一个完全的人工操作系统,分析每年级所要开的课程,分主科副科,在给每门课程配备相应的教师,还要考虑具体化的、实际化地要求。例如:音乐、美术和体育课,不排在上午的前两节,主课主要排在前两节且两节连排;以及教师的健康值和经验值等。学籍系统包含很多的内容,包括学生基本信息,学生健康信息,学生考评信息,学生的学籍变动信息,在期末进行综合测评时要一项一项地考察,这是费时费力的工作。学生成绩管理是教务处另一个费时、费事的工作,并且是一项可重复并且每次都要重复进行的工作,不但要考虑各个学生的具体成绩,还有总分,平均分等内容,并且还要进行成绩的排名,并对成绩结果进行分析。这些重复性并且重要的劳动很需要一个具体完善的自动化的信息管理系统。

现有系统的处理流程:

5 新系统的要求

A功能

教务管理系统可分为以下几大块:教师信息管理,学生学籍的管理,学生成绩的管理,班级信息管理,课程表管理,系统管理,课程信息,帮助系统。

教师资料的管理包括:教师的基本情况,资历变动,工作简历,查询教师信息。

课程信息管理包括:基本课程信息和课程的查询与浏览。

学生学籍管理包括:学生的基本信息,学籍变动信息,学生健康信息,学生社会关系等。

班级信息管理包括:班级基本信息,班级成员信息与有关班级信息的操作

学生成绩管理包括:学生成绩列表,学生成绩报表(班级报表,年级报表,个人报表) 课程表管理包括:各个班级的课程表。

帮助系统:包括如何使用本系统和各个信息编码的介绍。

B 系统性能

该系统可以满足用户日常工作的需求:在每学期初对系统进行初始化,输入新的学生信息,教师信息,课程信息,班级信息。根据各个年级的开课要求和各门课程的排课要求,对各个班级进行排课。在学期末对各个班的成绩进行统计和汇总并进行排名。当某些学生的学籍发生改变时,可以完成对学生学籍的各种操作。

6 新系统逻辑模块流程图

7 开发特点

按照管理信息的原理和方法,根据我们每个人的实际情况,决定采用VB这种即方便又高效的开发语言和结构化的开发方法。支持整个教务管理工作的全过程,加强教务活动中的各种信息资源的管理和应用,提高教务管理工作的现代化水平,给教务信息管理提供更新,查询,统计等功能。对用户单位机构的教务人员具有初步的计算机知识,只要在WINDOWS 环境下安装 Microsoft Access 2000软件,就可以正常运行。对于设备开发环境和经费几乎没有什么影响。

8运行环境规定

A设备

能运行Windows 98/me/2000/xp系统的硬件支持。

B 支持软件

操作系统平台:Microsoft Windows 98/me/2000/xp。

数据库平台:Microsoft Access 2000及其以上版本。

软件需求说明

一、引言

1 编写目的

为了明确软件需求,安排项目规划与进度,组织软件开发与测试撰写本文档。本文档供项目经理、开发人员参阅。

2.项目背景

A.系统名称:某中学教务管理系统。

B.本项目是河南大学2001级信息管理与信息系统专业第三学年《软件工程》课程的课外实践作业,由老师提出,本开发小组选中。本组成员陈晓伟、刘刚、吕红梅、王玉风、张艳峰。本软件的主要用户是中学教务工作人员。

3定义

本系统定义为可以完成教师信息管理、学生学籍管理、学生成绩管理、班级管理、课程管理的信息管理系统,利用后台数据库服务来对各种信息进行管理。

4 参考资料

本软件开发标准参照过程化的软件设计方法,各文档的编写参照国家标准。在设计过程中用到《软件工程》教材及《Visual Basic》各种教程。

二、任务概述

1 目标

本软件的开发不带任何商业动机,旨在完成《软件工程》课程的实践活动,锻炼我队成员参与系统开发的能力,强调系统的过程与细节,培养小组成员的团队精神,并培养软件工程的思想。

2 用户特点

本软件用户主要是中学教务处工作人员,他们具有一定文化程度,能进行基本软件操作和基本的系统维护。

3假定与约束

本软件假定学校教务管理工作标准化、过程化。本软件将于元月1日前完成。

三、需求规定

1.本软件主要完成以下功能:

学生学籍管理,课程管理,班级管理,教师信息管理,成绩管理,课程编排。本软件的主要模块亦可分为:学生学籍管理模块,课程管理模块,教师信息管理模块,课程管理模块,班级管理模块,学生成绩管理模块和课程编排模块。

(1)学生学籍管理

应完成的主要功能:(1)学习档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况,学生简历情况、学生家庭信息、学生体检情况。(2)学生学籍信息,这些信息包括学生注册、变异情况、学生毕业情况。(3)学生成绩管理、录入、修改、查询、输出学生入校成绩、各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。

(2)排课模块:

要求软件主要完成的功能:能根据教师要求(如:教师身体状况、教师工作条件等)、课程约束(如:体育课、音乐课和美术课不能排在第一节)、班级约束(如:某班星期五下午最后一节是课外活动,不排课)。校级约束(如:全校星期一上午最后一节是班会,全校语文教研组在星期三下午三、四节进行教研活动)等信息自动为班级和教师生成课程表。要主课排在上午和下午的一二节,副课尽量排在上下午的最后一节,对于软件不能安排的少量课程教务工作者能在自动排出的课程表进行手工调课。

(3)课程管理模块

要求对课程号,课程名,课时量等内容进行录入,查询,修改,查询等操作。

(4)班级管理模块

要求对班级名,班级号,班主任,班长和班级成员信息进行录入,查询,修改,删除等操作。

(5)教师信息管理模块

要求输入老师的基本信息,扩展信息等,能针对其信息进行录入,查询,修改,删除等操作,并能将老师信息用到课程编排模块中针对各个老师的基本情况进行恰当的课程编排。(6)学生成绩管理模块

要求对学生的各次考试成绩进行录入,查询,修改,删除等基本操作,同时对学生个人总分,平均分等进行计算,对特定班级的学生的成绩进行排名等。

2.数据需求:

本软件的数据库由Microsoft Access 2000建立。

3.输入输出要求:

本软件的输入采用符合人们思维的逐项输入,输出则采用教务管理的日常工作表格,作为输出报表。

4.其他要求:

本软件的部分数据库的登录需要进行身份认证。

四、运行环境规定

本软件运行的软件环境:Windows98/me/2000/xp系统,由Microsoft Access 2000提供数据库支持;硬件环境为:能够运行Microsoft Window98/me/2000/xp系统的硬件平台。

软件项目计划

一、引言

1.1 编写目的

随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。任何一款软件都会给公司,企业带来巨大的利润,管理企业更加方便快捷。在教学管理上也不例外。为此,我们开发此软件帮助教务处的教学管理。

编写这份说明书的目的是介绍一下此软件的各个模块的开发计划,开发任务说明,明确各个开发成员的责任和义务,规定各个成员的工作范围,以及对软件整体的规定,以及根据系统的特点确定各个模块的开发的先后次序。

1.2 背景

该软件的系统的名称为:中学教务管理系统。

该项目经教师提出,经本小组成员共同选中,由小组全体成员共同开发,该系统的用户是开封二十四中学的教务处,实现该软件的计算中心是本小组成员的个人电脑和软件实验室的工作机。

1.3 参考资料

该系统的参考资料有:

《VB入门与提高》,《VB的程序设计与实例开发》,《Visual Basic 数据库教程》及本学期教材《软件工程》邓良松刘海岩陆丽娜编著,《信息系统分析与设计》甘仞初颜志军杜晖龙虹编著。

二、项目概述

2.1 工作内容

首先,由《软件工程》老师提出系统名称,并确定其可行性,经本小组成员选中,产生《可行性分析文档》;然后,由本小组成员到开封二十四中进行咨询调研,得出《需求分析文档》;由本小组进行整体规划,得出《项目计划》文档;之后进行数据库、模块等设计得出《概要设计说明》文档;最后,由负责各个模块的负责人进行各个模块的详细设计,产生《详细设计》文档。在模块的划分方面,由陈晓伟负责对整个系统的统筹安排,并负责系统的组合调试工作;由刘刚负责学生学籍管理模块并负责数据库中学生信息的设计;由张艳峰负责教师信息管理模块并负责数据库中教师信息的设计;由王玉凤负责课程管理模块并负责数据库中课程信息的设计;由陈晓伟负责班级管理模块并负责数据库中的班级信息的设计;由陈晓伟负责学生成绩管理并负责数据库中的学生成绩信息的设计;由吕红梅负责帮助系统的设计并对数据库进行信息的初始化设计;由陈晓伟负责系统管理模块并对数据库中的用户信息进行设计。

2.2 产品

中学教务管理系统(包括可执行程序及程序源代码)和各种系统文档(《软件可行性分析》、《软件需求说明》、《软件项目开发计划》、《软件概要设计》、《软件数据库设计》、《软件详细设计》)。

2.2.1 程序

此教务管理系统由Microsoft Visual Basic 6.0开发,用于中学教务管理,来方便工作人员的工作。

该系统的功能主要分为以下七个模块:教师信息管理,学生学籍管理,课程管理,班

级管理,系统模块,学生成绩管理。

教师信息管理:包括对教师资料的基本信息管理,对教师的增加与删除,以及对教师资料的查询,及浏览;学籍信息管理:包括对学生资料的基本情况的管理,即对学生信息的录入,删除,修改,查询与浏览等等;课程信息管理:包括对课程的基本管理,即对课程的添加,删除,修改,查询与浏览等等;系统模块:包括用户的添加,删除,修改,系统操作日志,系统初始化,返回系统登陆界面,退出系统;成绩管理:主要包括对学生成绩的录入,查询,修改,删除,统计;课程编排系统:主要是对各个班级的课程表的安排与设置.

其中课程管理,教师管理,班级管理,是课程编排系统基础模块。要求软件完成的主要功能:能根据教师要求(如:教师身体状况、教师工作条件等)、课程约束(如:体育课、音乐课和美术课不能排在第一节)、班级约束(如:某班星期五下午最后一节是课外活动,不排课)。校级约束(如:全校星期一上午最后一节是班会,全校语文教研组在星期三下午三、四节进行教研活动)等信息自动为班级和教师生成课程表。要主课排在上午和下午的一二节,副课尽量排在上下午的最后一节,对于软件不能安排的少量课程教务工作者能在自动排出的课程表进行手工调课。

2.2.2 文件

《可行性分析》:列出项目开发的技术可行性,经济可行性、社会可行性,并给出现有项目的分析报告。

《需求分析》:给出产品的简单描述及具体的需求,相当于用户与开发单位的合同。

《项目开发计划》:合理的安排开发过程中的一些活动,以便于各项人力、物力的分配。

《数据库设计》:给出设计好了数据结构和类型,精度以及属性。

《详细设计》:给出软件内部的详细的结构模块和功能实现。

2.2.3 服务

本软件在年底提交。对系统的维护我们会逐步完善其功能,对于发现的问题会立即解决,如果出现新的需求,我可以对系统进行扩展,增加其功能,尽量满足用户的要求。

2.2.4 非移交的产品

在本系统当中,可行性计划,测试分析报告,测试计划,项目开发计划,概要设计,详细设计,这些文档是非移交产品,由本小组保留,作为本小组以后进行软件开发的参考文档。同时,源代码也在非移交产品之列。

2.4 验收标准

应交出的产品的验收标准:可正常运行。

应交付文档的标准:软件编写文档国家标准GB8567-88。

当本小组将此系统开发结束时,将系统送到需求单位,进行验收,由教务处工作人员对系统的各种功能,进行检验,看是否达到了他们的需求,并对他们的合理化的建议对系统作适当的修改。

2.5 完成项目的最迟期限

元月一日以前必须交付,其中班级信息管理、教师信息管理和课程信息管理三个模块的完成日期必须在排课系统之前完成,因为排课系统需要调用教师、课程、班级信息模块中的内容。

三、实施计划

3.1 工作任务的分解与人员分工

由于该系统模块较多,比较复杂,所以该系统的开发工作任务的分解是按照模块来进行和人员的分工的。有项目经理根据每个开发人员对开发工具的掌握的具体情况,来分派难易的模块。并且要求每个人对所分担的模块必须配备有相应的文档。

3.2 时间计划

需求分析:2003-10-07——2003-10-15

设计:2003-10-15——2003-11-01

编码实现:2003-11-01——2003-12-10

测试:2003-12-10——2003-12-20

移交:2003-12-20。

四、计算机系统支持

该系统需要在windows环境下运行。

4.1 设备

能支持Microsoft Windows98/2000/xp的系统硬件要求。

4.2 支持软件

工作平台:Microsoft Windows 2000/xp/98。

数据库平台:Microsoft Access 2000 及其以上版本。

软件概要设计

一、引言

1 编写目的

实现中学教务管理工作的自动化,计算机化。

2背景:

中学的教务处在一个中学的位置举足轻重,它担负了所有的教学工作安排,学生的学籍管理工作,教务管理工作的工作量之大,管理之繁琐给教务工作者的日常工作带来很大麻烦,正因为教务工作的重要性,复杂性,使得日常的手工式的教务管理工作所需的人力,物力很大,本软件正是为了解决这一问题而开发,它使得教务管理的日常工作变得方便,快捷,从而解放了劳动力,节省了开支。

本软件采用Visual Basic 6.0为前端开发工具,Microsoft Access 2000为本软件提供后台数据库服务,本软件的全称为:中学教务管理系统。

本软件采用与用户交流的方式了解用户的需求,同时参考了中学的课程表,学籍表,成绩表等资料,并采用《软件工程》教材中的思想,并参照了有关Visual Basic 程序设计方

面的书籍,力求使软件的设计符合用户的要求。

二、总体设计

1.需求定义:

本系统满足教务工作的班级管理,学生学籍管理,教师信息管理,课程管理,学生成绩管理和课程编排的需要。

2.运行环境:

Windows操作系统,执行文件为“教务管理.exe”。

3.系统结构:参照HIPO图中的H图

4.接口设计

a)用户接口:由用户输入ID和PASSWORD进行有效性验证取得各个用户是否操作受限,

进行系统的各项设置等。

b)外部接口:即由教务员(非受限用户)输入,添加,删除各种信息并进行设置等,

全方面管理系统

a)内部接口:如下图所示:

三、运行设计

运行模块组合:本系统中学籍管理及成绩管理相对独立和它们组合的仅为格式化模块,其中学籍管理的格式化是学籍表,成绩管理的格式化是成绩单,它们都是用报表设计器设计出的;排课模块主要是调用班级,教师和课程信息然后加入各个约束条件产生课程表,然后调用格式化模块按课程表的形式而产生课表;本系统采用菜单的形式来控制各个模块的运行,并采用信息的逐步格式化来形成最终用户所需的文件;运行时间暂定为一学年或更长。

四、系统数据结构设计

逻辑设计:本系统中的数据流条目包括:学生学籍表,成绩单,课程表。数据存储条目包括:学生信息,学生成绩信息,教师信息,课程信息,班级信息。

物理设计:本系统中的数据由五个2维表组成,它们分别是学生信息表,教师信息表,课程信息表,学生成绩表,班级信息表。

数据结构与程序的关系:主要通过VB的程序语言实现各个数据信息的重组,从而达到某种功能,例如:利用SQL语句中的SELECT语句实现筛选等。

五、出错处理

1 出错信息及补救措施:

1.联结数据库失败:提示:联结数据库失败;措施:重新联结

2.登陆密码错:提示:密码错误;措施:三次输入如果仍错误则不能再输入]

3.课程时间冲突:提示:课程时间冲突;措施:再次编排

4.打印失败:提示:打印失败;措施:检查打印机等

5.系统不能加载:提示:系统不能加载;措施:检查错误并重新加载。

2.系统恢复设计:

利用管理员口令将一切不必要的冗余信息删除,并将系统恢复到初始状态。

软件数据库设计

一、引言

1 编写目的

编写本数据库的目的在于有利于后期的维护,其主要读者为后期的系统维护人员。

以便于他们在维护时方便地掌握原数据库环境。

2 背景

a.待开发的数据库名称为:teaching_manage.mdb。使用该数据库的系统为:中学教务管理。

b.该软件项目由本软件开发小组接受任务后咨询开封二十四中教务处后开发,本

数据库可以安装在任何一款以windows 为操作系统的机器上(中心)。

3 定义

本数据库所用术语为:数据库,表,记录,字段

其中数据库名称和表名为英文词组。数据库名:teaching_manage.mdb

表名:如student_basic_info,score_info等,表名清晰明了,有利于阅读。

4参考资料

《中文office 2000》,《VB数据库开发》等。

二、外部设计

1 标识和状态

本系统仅包含一个数据库,所以数据库的唯一标志也是数据库的名字即teaching-manag.mdb

该数据库所包含的所有表也都以其表名为唯一标志,而不在存在其他表示方式。

2 使用它的程序

对应系统表单、控件、过程的各个程序和模块,诸如查询,修改,添加,调整等。

3 约定

程序员在利用或修改该数据库时需要注意的是在各个表中,关键字段为表中的学号,教师号,班号,以及用户帐号,程序员在利用数据库时应当优先考虑这些字段的唯一性和完整性。

4 支持软件

该数据库所用的DBMS为Micosoft office 2000中的Access。该数据库管理系统具有操作简便,维护容易的特点,对中小型数据库的管理非常适用。

三、结构设计

1 数据字典设计

数据流条目:

数据流名称:学生学籍表

别名:无

简述:教务员录入学生信息时的项目

来源:学生

去向:学生信息管理

数据流量:无

组成:学号+姓名+民族+性别+出生日期+……

数据流名称:教师信息表

别名:无

简述:教务员录入教师信息时的项目

来源:教师

去向:教师信息管理

数据流量:无

组成:职工号+姓名+性别+出生日期+政治面貌+……

数据流名称:学生成绩表

别名:无

简述:教务员录入学生成绩时的项目

来源:教师

去向:学生成绩管理

数据流量:无

组成:学号+科目+成绩+考试编号

数据存储条目:

数据存储名称:学生记录

别名:无

简述:存放学生的信息

组成:学号+姓名+民族+性别+出生日期+……组织方式:索引文件,以学号为关键字

数据存储名称:教师记录

别名:无

简述:存放教师的信息

组成:职工号+姓名+性别+政治面貌+……

组织方式:索引文件,以职工号为关键字

数据存储名称:成绩记录

别名:无

简述:存放成绩的信息

组成:考试编号+学号+成绩+科目

组织方式:无约束

数据存储名称:课程记录

别名:无

简述:存放课程的信息

组成:课程号+课程名+每周课时量

组织方式:索引文件,以课程号为关键字

数据存储名称:班级记录

别名:无

简述:存放班级的信息

组成:班号+班级名+班级成员

组织方式:索引文件,以班号为关键字

数据项条目:

数据项名称:课程编号

别名:无

简述:本学开的所有课程编号

类型:字符型

长度:6

取值范围及含义:第1-2位:级别

第3-4位:课程类型

第5-6位:课程编号

第6-8位:个人编号

数据项名称:学生学号

别名:无

简述:本学开的所有学生的学号

类型:字符型

长度:8

取值范围及含义:第1-2位:级别

第3-5位:系别代号

四、安全保密设计

由于本系统要求的保密等级不高,故只在数据库中建立一张用户表,并分别设置超级用户,普通用户标志,在程序中根据用户标志来分别赋予不同权限。

软件详细设计

一、引言

1 编写目的

随着科技的发展,电脑的应用也日趋广泛,计算机软件的作用也越来越重要。在教学管理上也出现了很多管理系统,但是,它们不一定符合具体的单位的应用。为此,我们经过调研,开发此软件以帮助教务处的教学进程安排及教学管理工作。

编写这份说明书的目的是介绍教务处对此软件的需求,以及软件的功能,可适用性以

及相应的用户。

2 参考资料

《VB入门与提高》,《VB的程序设计与实例开发》,及本学期教材《软件工程》。邓良

松刘海岩陆丽娜编著,《信息系统分析与设计》甘仞初颜志军杜晖龙虹编著

3系统结构及社会窗体名称

教务管理系统(frm_main)包括:系统,学生学籍管理,教师信息管理,课程信息管理,班级信息管理,学生成绩管理,帮助系统。

系统模块:添加用户(frm_sys_adduser),修改密码(frm_sys_modifypsd),删除用户(frm_sys_deleteuser),系统初始化(frm_sys_statr),系统操作日志(frm_sys_systemop),用户注销(frm_sys_changeuser),退出。

学生学籍管理:学生信息操作(frm_student_basic)。

教师信息管理:教师信息操作(frm_teacher_load),教师信息查询(frm_teacher)。

课程信息管理:课程信息操作(frm_course_load),课程信息报表(frm_course_info),课程信息查询(frm_course)。

班级管理:班级信息操作(frm_class_load),班级信息报表(frm_class_info)。

学生成绩管理:学生成绩操作(frm_score_load),学生班级成绩报表(frm_score_class),学生年级成绩报表(frm_score_grade),学生个人成绩报表(frm_score_person)。

系统帮助:关于我们(frm_aboutus),关于本软件(frm_aboutsoftware)。

3.1 学籍管理设计说明

学籍管理,是教务处的主要工作之一。学籍管理模块主要是先对学生的学籍的管理,即对学生学籍的基本信息管理与操作。关于信息的管理包括学生的基本信息,家庭社会关系,简历,健康状况,考勤与卫生,操行,学籍变更等。

关于信息的操作有,按姓名,学号,班级,生成不同的报表,并对报表进行删除,添加,修改,查询等等。

如新生报道时,可为之建立学籍,在学生在校学习期间,应能够对学生的学籍进行管理,在每学期末时应能够对学生的成绩进行纪录。若学生的学习过程中,发生了转学,毕业,辍学,或被开除学籍等情况时,应能够对完成学生的学籍删除操作,同时若有新生转入时,应能完成学籍的添加操作。另外还可以对学籍进行查询和浏览,并支持按输入的各种关键字进行查询和浏览。

3.2 课程信息管理:

该模块是对学校所开课程的管理,课程的属性包括课程号,课程名,每周课时量。该模块主要是为了实现对课程的删除,添加,修改,查询等的操作。

课程的删除:只需在删除命令框中,输入相应的关键字,查找到相应的纪录后,在进行删除操作。

课程的添加:应该在添加记录窗口中输入要添加的纪录,然后单击添加按钮,添加此纪录。

课程的修改:是在修改课程窗口中,输入相应的关键字,找到相应的纪录后,在单击修改按钮,修改纪录。

课程的查询:可以分别按课程号,课程名,进行查询。输入关键字后,在单击查询按钮,若能够找到,则显示相应纪录,否则,将出现“查无此纪录”信息框。

该程序的功能可用下图来表示:

当输入课程号时,可以查询该门课程的每周课时量,课程名。根据该课程的属性来安排

教师,对每班的课程的课程安排,

关于此程序的输入项,就是课程的情况,它包括以下内容:

3.3

该模块分为:教师信息查询和教师信息操作。

教师信息查询:可以按三种方式查询(按编号,姓名查询),用户可以选其中的一种然后单击确定按纽。若能够找到,则显示相应纪录,否则,将出现“查无此纪录”信息框。

教师信息操作:对教师的人事档案统计与编辑。它包括老师的基本情况,资力变动,工作简历等的操作。单击某教师记录,便可以对教师的基本情况,资力变动,工作简历.进行编辑。

该程序的功能可用下图来表示:

当输入一条教师的记录,若教师库文件中存在此条记录,则对教师基本情况,资历变动,工作简历进行编辑,若无此记录则显示无此记录信息框。

关于此程序的输入项,就是课程的情况,它包括以下内容:

3.4 班级信息模块

该模块分为:班级信息操作,班级信息查询和班级信息报表。

班级信息操作:可以选择浏览对象即班级成员信息和班级基本信息,再选择班号,就会出现一个统计报表。

班级信息报表:输入要查询的班号和班名,单击确定按纽,即显示相应的信息。

该程序的功能可用下图来表示:

该程序必须具备以下性能:

班级信息操作中:当选择浏览对象和班号就显示一个相应班级基本信息报表,该报表包括有该班的班级号,班级名,班长,班主任。

在班级信息报表中:在相应的文本筐中输入班号和班名,然后单击确定按纽将显示查寻结果即相应的班级信息。否则单击取消按纽。

3.5 学生成绩管理模块:

该模块分为:学生成绩操作,学生成绩查询和学生成绩报表

学生成绩操作:选择考试编号,学号,班号和课程,并选择添加,删除,修改,单击确定可以出现学生成绩列表(包括考试编号,学生学号,学生姓名,班号,课程姓名,成绩)。

学生成绩报表:可以按年级,班级,个人三种查询凡是输入方式,任选一种输入相应的条件,生成成绩报表。

学生成绩查询:输入要查询的学生的学号,则其各门课程的成绩便会作相应的输出

该程序的功能可用下图来表示:

该程序必须具备以下性能:

学生成绩操作:选择考试编号,学号,班号和课程,并选择添加,删除,修改,单击确定可以出现学生成绩列表(包括考试编号,学生学号,学生姓名,班号,课程姓名,成绩)。

学生成绩报表:可以按年级,班级,个人三种查询凡是输入方式,任选一种输入相应的条件,生成成绩报表。

学生成绩查询:输入任何参加考试的同学的成绩,要求会显示其参加考试的各门科目成绩。

3.5 系统管理模块

该模块分为:添加、删除用户,用户注销,修改密码,系统操作日志,系统初始化,退出。

添加用户:两次输入用户名和密码,如果不一致会提示输入错误,若一致则会提示成功添加。

修改密码:先输入原密码,再两次输入新密码若不一致,会给出提示,若输入正确则提示修改成功。

删除用户:输入用户名,若存在于表中,则成功删除,否则提示找不到。

系统操作日志:给出何人在何时曾登录至系统。

系统初始化:会将系统中的各个数据表中的数据清空,以备以后再输入。

用户注销:用于改变用户登录。

退出:用于退出本系统。

该程序的功能可用下图来表示:

如果用户输入正确的帐户与密码便可进行系统的基本操作,添加用户,删除用户,和对密码的维护,查看系统操作日志,系统初始化,用户注销,与退出。

4公共模块设计

本系统中的公共模块设计主要包括:公共数据库模块设计,公共菜单信息模块设计,公共提示信息模块的设计:公共数据库模块,主要包括公共的数据库变量的规定,公共数据表的使用;公共菜单信息模块的设计,主要是为了完成不同权限的用户被限制某些操作的需要,它主要规定了菜单项的可用与不可用;公共提示信息模块,主要是为了完成各种操作信息而设计,它主要是由提示信息和提示卡通画组成。这三个模块都是工程级模块,在任何的过程,窗体中都能调用。

5 数据库设计:

另有教务管理系统《数据库设计》。参看数据库设计文档。

6 代码设计

本系统用到的代码主要有:学生学号,教师编号,课程编号,班级编号及考试编号。含义为:学生学号(8位):暂时参照本校学生的学号编制;教师编号(8位):暂时和学生编号相同;课程编号(6位):其前两位表示年级(01表示高一年级;02表示高二年级;03表示高三年级课程),中两位表示课程性质(00表示语、数、外三门主科;01表示其它科目);班级编号(4位):前两位表示年级(如:01毕业年份为2001年),后两位表示班级号(如01表示01班);考试编号(4位):前两位表示考试性质(00表示一般性测验,01表示大型考试),后两位表示考试号(如01表示第一次考试)。

7 用户交互界面

系统采用了基于菜单选择、填写输入框和简单选择等友好的人——机交互方式。由于每个用户只在功能子模块有一个统一的用户界面,所以用户界面是以每个子模块为基本操作控制范围的,即每个子模块有一个统一的用户界面来控制用户在整个功能子模块内进行各种操作。具体的数据处理功能,从交互界面的性质上主要分为三类:

(1)数据编辑

主要是用来录入或修改数据,对于输入上的错误系统可以自动检验出,并提示用户。

(2)数据查询

主要包括输入查询和提供任意条件组合查询,即要求用户输入要查询的数据的某个必要字段,或在提供的可供选择的条件组合中选择一定的组合。系统对于用户输入的查询条件进行检索,将满足条件的记录逐行显示到屏幕上。

(3)数据输出

数据输出为屏幕输出,输入格式完全按照用户的要求,以报表的形式进行设置,以符合用户的应用习惯。

用户操作手册

一、编写目的

我们编写本文档的目的是:指导用户使用本软件,能尽量使得用户在没有开发人员在场的情况下,能顺利使用本软件,而做到畅通无阻。

二、软件使用说明

1 系统登录与退出

双击“教务管理.exe”或单击右键选择“打开”命令,这时系统会加载,有随后出现的登录窗口中的相应栏中输入用户名和密码,系统会进行校验,若正确则显示加载画面,若不正确,会给出相应提示,用户可以再次输入,注意,只有三次机会输入,若三次仍没输入正确,则不能再输入,只有单击“取消”按钮,再次加载。若想退出系统可单击主窗口标题栏上的“关闭”按钮,或单击“系统”菜单中的“退出”命令。

2 系统管理模块

本模块对应教务管理系统主菜单中的“系统”菜单,主要完成对系统用户和系统本身的设置:单击“系统”菜单,在下拉菜单中选择“添加用户”命令,在随后显示的窗口中两次输入要添加的用户名和密码。注意,这里的用户名和密码指的是操作员的帐号和密码,然后点击“确定”按钮,若输入不一致或输入错误,系统会给出相应的提示,若输入正确,则系统会提示用户添加成功;在下拉菜单中选择“删除用户”命令,在随后出现的窗口中输入要删除的用户的用户名,然后单击“确定”,系统会自动在数据表中查询是否有此用户名,若没有会给出提示,若存在,会将其删除,并提示删除成功;在下拉菜单中选择“修改密码”命令,在出现的窗口中输入相应的项目,若输入不正确,会给出错误提示,若输入正确,单击“确定”按钮后,会提示密码修改成功;在下拉菜单中选择“查看系统操作日志”命令,在出现的窗口中选择要查看的日志的起止日期,则系统会将其记录的在何时有何人曾登录到过系统一一显示给用户,供用户查阅;在下拉菜单中选择“系统初始化”命令,在出现的窗口中选择要初始化的数据表,注意这种操作很危险,若无特别需要,不要进行此操作,它会将原来输入数据库中的数据清空,并且若在无备份的情况下,会给系统数据带来毁灭性的空难;在下拉菜单中选择“注销”命令,在出现的窗口中输入相应的项目,点击确定,这个命令主要是用来改变当前的用户,它和登录命令十分相似;在下拉菜单中选择“退出”命令,单击它,会退出系统。

3学生学籍管理模块

本模块对应教务管理系统主菜单中的“学生学籍管理”菜单,主要完成对学生学籍信息的操作,单击它,在下拉菜单中选择“学生信息操作”命令,在随后出现的窗口中选择要操作的学生的班级,则相应班级中的学生的姓名会出现在下面的列表中,双击要操作的学生的姓名则其各项信息都出现在下面的表中,此时可以浏览包括基本信息,健康信息,社会关系信息等各种学生信息,此时的数据是不能修改的,若想添加学生信息,则单击右边的“添加”命令,输入相应信息后,点击确定,若输入成功且修改成功,会给出相应提示,若想要修改学生信息,则可单击右边的“修改”命令,修改完成后,单击确定按钮,会提示修改成功与

否,注意此时的修改不能修改学生的学号,若学号输入错误,则先删除之,再使用添加命令。点击标题栏中的关闭按钮,将窗口关闭。

4 教师信息管理模块

本模块对应教务管理系统主菜单中的“教师信息管理”菜单,主要完成对教师信息的操作,单击它,在下拉菜单中选择“教师信息操作”命令,在随后出现的窗口中选择要操作的“教师”的简单提示,则在右边相应的栏中会显示此教师的各种信息,若想修改其信息,单击下面的“编辑”按钮,则会出现编辑状态,输入要修改的值后,点击“保存”,系统会对是否修改成功作出提示;若想添加教师信息,单击下面的“添加”按钮,则会出现添加状态,输入各种信息后,单击“保存”按钮,系统会对是否修改成功作出提示;若要查询教师信息,在下拉菜单中选择“查询教师信息”命令,选择相应的输入字段,然后输入其值,若查找成功,则显示其信息,若查找失败,则会提示没有相应记录;点击标题栏中的关闭按钮,将窗口关闭。

4课程信息管理模块

本模块对应教务管理系统主菜单中的“课程信息管理”菜单,主要完成对课程信息的操作:单击“课程信息管理”菜单,在下拉菜单中选择“课程信息操作”命令,有一张数据表会显示在窗口的主要位置,主要用来显示数据,下面的一排按钮对应相应的操作:若要输入课程信息,则在相应的栏中输入各个信息后,点击“添加”命令按钮,在右边的提示信息中会给出操作是否成功的提示,并在上面的数据表中显示所有课程信息;若要删除课程信息,则输入要删除课程名,点击“删除”命令按钮,在右边的提示信息中会提示操作是否成功,同时,会在上面的表中列出经处理过的课程的信息;若要修改课程信息,则输入各种信息后,点击“修改”按钮,在右边的提示信息中会提示操作是否成功,同时,会在上面的表中列出经处理过的课程数据;若要退出,则单击“退出”命令按钮,或点击标题栏中的“关闭”按钮。若想浏览所有课程的信息,则在下拉菜单中选择“课程信息报表”命令,所有的课程信息都会出现在列表中。

5 班级信息管理

本模块对应教务管理系统主菜单中的“班级信息管理”菜单,主要完成对班级信息的操作:单击“班级信息管理”菜单,在下拉菜单中选择“班级信息操作”命令,有一张数据表会显示在窗口的主要位置,主要用来显示数据,下面的一排按钮对应相应的操作,上面的两个选项用来实现是对班级的组成信息进行操作,还是对班级的成员信息进行操作;选择相应的选项后,利用最下的一排按钮进行操作,类似于课程的各种信息操作,这里不加详细说明,可参照课程的信息操作。要想浏览班级信息,可在下拉菜单中选择“班级信息报表”命令,在“选择浏览对象”下拉列表中选择浏览班级的基本信息还是班级的成员信息。然后,在右边的“选择班号”下拉列表中选择要浏览的班级的信息,各种组合选择的结果,会在下面的数据表中给出选择结果。

5 学生成绩管理

本模块对应教务管理系统主菜单中的“学生成绩管理”菜单,主要完成对学生成绩信息的操作:单击“学生成绩信息管理”菜单,在下拉菜单中选择“学生成绩信息操作”命令,有一张数据表会显示在窗口的主要位置,主要用来显示数据,下面的一排按钮对应相应的操作,在考试编号中选择相应的编号,这个考试编号,主要是为了区分各次考试而设的,然后,选择班号,对应班级的成员会出现在“选择学号”下拉表中,选择相应的学号后,学生姓名会自动出现,选择科目,输入成绩后,单击“添加”命令按钮,相应学生的相应科目的成绩便会添加进数据表中;若想修改学生成绩信息,则输入相应的项后,单击“修改”按钮,还有“删除”命令,这些都和班级、课程的操作相类似,不再详述。在下拉菜单中选择学生成绩报表,在子菜单中选择“学生年级成绩报表”,在“选择年级”下拉列表中选择年级,然

后,在排序条件中选择排序条件,相应的组合信息会出现在下面的列表中;在下拉菜单中选择学生成绩报表,在子菜单中选择“学生班级成绩报表”,在左上的“选择年级”中选择相应的年级,其班级号便会出现在左下的列表中,双击相应的班级号,它的所有班级成员的成绩便会显示在右边的数据表中;在下拉菜单中选择学生成绩报表,在子菜单中选择“学生个人成绩报表”,在出现的窗口的左上的“选择班级”下拉列表中,选择相应的班级,它的成员的学号便会出现在左下的列表中,双击相应的成员,它的各科成绩信息便会出现在右边的列表中。

6 课程表管理(略)

7 帮助系统

本模块对应教务管理系统主菜单中的“系统帮助”菜单,主要实现系统的联机帮助功能,单击“系统帮助”菜单,在下拉菜单中选择“关于我们”命令,在出现的窗口中会以流动的字幕形式,显示本小组的成员;在下拉菜单中选择“关于本软件”命令,在出现的窗口中选择相应的帮助项,其内容,会以详细的形式,出现在右边的编辑框中,供用户参阅。

三、其它说明

本系统为了统一和方便的需要,在工具栏中安排了一排按钮,这按钮的名字和对应的内容分别是:“系统操作信息”,主要显示当前用户的用户名和系统当前的日期,时间,方便用户的使用;“学生信息”,主要是为了查询学生信息的方便;“教师信息”,主要是为了查询教师的相关信息;“课程信息”,是为了查询课程信息的方便,其主要作用也是查询课程信息;“班级信息”,用来方便班级信息的查询;“学生成绩信息”,用于方便学生成绩信息的查询;“系统帮助信息”,用来实现联机帮助的功能。

软件工程实验报告

软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 1、系统简介: 每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家、修理费用、责任人等。对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后立即对新设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。 2、技术要求及限定条件: 采用C#语言设计桌面应用程序,同时与数据库MySql进行交互。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案实施相对容易,成本低,工期短。 一:可行性分析 1、技术可行性分析 计算机硬件设备,数据库,实验室设备管理软件与实验室设备管理系统的操作人员组成,能够实现实验室设备管理的信息化,提高工作效率,实现现代化的实验室设备管理。系统需要满足实验室设备管理(包括对实验设备的报废、维修和新设备的购买)、实验室设备信息查询(包括按类别进行查询和按时间进行查询)、实验室设备信息统计报表(包括对已报废设备的统计、申请新设备购买的统计和现有设备的统计)。这些功能框图如下图所示: 2、经济可行性分析 依据用户的现实需求、技术现状、经济条件、工期以及其他局限性因素等等因素,考虑到工期的长短、技术的成熟可靠、操作方便等因素,本方案具备经济可行性。

3、系统可选择的开发方案 ①方案A用C#开发系统的特点是:开发工具与数据库集成一体,可视化,开发速度较快,但数据库能够管理的数据规模相对较小。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案的实施相对容易,成本低,工期短。 ②方案B:以小型数据库管理系统为后台数据库,该前台操作与数据库分离,也能够实现多层应用系统。系统对硬件的要求居中,特别适合在网络环境下使用,操作方便。但系统得实现最复杂,成本最高,工期也较长。 二:软件需求分析 1.软件系统需求基本描述: 实验室设备管理系统是现代企业资源管理中的一个重要内容,也是资源开发利用的基础性工作。实验室设备在信息化之前,在用户系统管理、设备维修管理、设备的增删改查管理等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和资源的开发利用。 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流图 2)二层流程图 3)总数据流图

软件工程综合实践报告

专业资料 软件工程综合实践 报告 企业用电管理系统设计 专业 学生姓名 班 级 学号 指导教师 完成日期 信息工程学院

目录 1.项目名称:企业用电管理系统......................................... 错误!未定义书签。 1.1编写目的..................................................................... 错误!未定义书签。 1.2背景说明..................................................................... 错误!未定义书签。 1.3开发环境..................................................................... 错误!未定义书签。 2. 软件介绍.......................................................................... 错误!未定义书签。 2.1目标 ............................................................................ 错误!未定义书签。 2.2用户的特点 ................................................................. 错误!未定义书签。 2.3假定与约束 ................................................................. 错误!未定义书签。 3. 需求分析.......................................................................... 错误!未定义书签。 3.1对功能的规定.............................................................. 错误!未定义书签。 3.2对性能的规定.............................................................. 错误!未定义书签。 3.2.1精度 ......................................................................... 错误!未定义书签。 3.2.2时间特性要求........................................................... 错误!未定义书签。 3.2.3灵活性...................................................................... 错误!未定义书签。 4. 软件的基本结构............................................................... 错误!未定义书签。 4.1数据管理能力要求....................................................... 错误!未定义书签。5.详细设计......................................................................... 错误!未定义书签。 6.部分编码 ........................................................................... 错误!未定义书签。 6.1企业信息查询代码 ....................................................... 错误!未定义书签。 6.2企业用电信息查询代码: ............................................ 错误!未定义书签。 6.3删除企业用电信息代码: ............................................ 错误!未定义书签。 6.4删除用电企业信息代码: ............................................ 错误!未定义书签。 7. 软件核心技术,存在问题等 ............................................. 错误!未定义书签。

天津理工大学软件工程实验报告I

天津理工大学 计算机科学与工程学院 实验报告 2017 至2018 学年第一学期

添加操作者与用例之间的关系,完成用例图:

附录(可包括源程序清单或其它说明) 心得体会: 第一次上机,对软件的使用有明显的不熟,在老师的帮助和上网查找,逐渐对软件熟悉起来,通过两节课的努力,最后终于完成了实验。 描述系统中重要用例的基本事件流(正常情况)和备选事件流(异常情况)。一、查询图书信息用例 主要描述:顾客查询系统中的图书信息; 主要参与者:顾客; 前置条件:顾客登录系统 主事件流 1.顾客进入登录界面 2.系统提示输入用户名和密码 3.顾客输入用户名和密码 4.进入系统,开始查询图书 5.显示预订信息 6.顾客可预订图书 备选事件流和异常: 3.1系统验证用户名或密码失败 3.2系统显示失败原因,提示重新输入或取消输入 3.3根据顾客需求退出系统或返回事件2 二、维护订单信息用例 主要描述:顾客管理自己的订单; 主要参与者:顾客; 前置条件:顾客已登录; 主事件流: 1更新订单 1.1 顾客点击修改订单 1.2 系统显示可以更改的订单信息 1.3 顾客选择要修改的订单 1.4 系统显示订单信息 1.5 顾客可以修改当前订单的信息 1.6 顾客保存当前信息 1.7 系统保存当前状态 2 删除订单 2.1 顾客点击删除订单 2.2 系统显示可以操作的订单信息 2.3 顾客选择删除 2.4 系统要求确认 2.5 顾客确认 2.6 系统保存当前状态 3.增加订单 3.1顾客点击增加订单 3.2系统显示可以购买的图书信息

3.3顾客选择添加 3.4系统要求确认 3.5顾客确认 3.6系统保存当前状态; 备选事件流和异常: 1顾客保存订单 顾客可以选择保存订单而不提交订单,系统保存当前状态,让顾客随时提交. 2浏览订单 2.1工作人员点击浏览订单 2.2系统检索并显示当前订单 3增加一个订单需求系统检索订单的先决条件,若符合则将订单发送到仓库管理系统,否则提示工作人员错误信息.发送过的订单标记为”已发送” 4不满足先决条件或无库存 系统检索顾客的先决条件,如果不满足或者没有库存,则给出提示信息. 5.没有权限提示 当工作人员常看订单时,若先决条件不满足,则给出提示信息 6.没有发现订单 工作人员查看订单时,当前没有订单,给出提示信息. 7.仓库管理系统不可用和仓库管理系统无法对话时,给出提示信息 三、维护员工信息用例 主要描述:管理员对工作员工的信息的维护; 主要参与者:管理员; 前置条件:管理员已登录系统; 主事件流 1添加员工信息 1.1提供员工的信息,如姓名、地址、邮政编码和身份证号码等。 1.2系统存储员工信息 2删除员工 2.1提供员工的信息 2.2查询员工 2.3查询员工的借阅记录 2.4从系统中删除员工的信息,以及员工的预定记录 3更改员工 3.1提供员工的信息 3.2查询并显示员工信息,修改相应的信息 3.3更新系统中员工的信息 备选事件流和异常流 1若员工已存在,系统显示提示信息,用例终止 2若查询不到员工,系统显示提示信息,用例终止 3若存在借阅记录,系统显示提示信息,用例终止

软件工程实验报告

实验一 一、实验室名称 综合实验楼 二、试验项目名称 图书管理系统 三、实验目的 1.了解和使用甘特图,系统流程图,线性时间图来描绘系统开发流程和进度 2.学会使用visio绘制常用的流程图。 四、实验内容 图书管管理系统更便于对图书进行分类和管理,对借阅者进行时间限定,使得借书的效益更高更安全。提高工作效益,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现了自动化。图书管管理系统的主要功能为:书目管理、借阅证管理、借还图书、查询、缴费。书目管理主要是针对管理员身份而言的(比如新增书目,删除书目等等);借阅证管理分为五部分:注册、补发、挂失、暂停、注销;借还图书:借书、还书;查询:图书查询、借阅时间缴费主要是计算超期罚款并交纳费用。 五、试验方案分析与设计 整理分析图书管理流程以及每个用户的权限。对功能进行整合。 六、实验器材(设备,元器件) 台式电脑 七、实验步骤 1.对图书管理系统进行分析,整合用户权限和操作 2.根据用户操作流程画出系统流程图 3.对系统做出概要分析,拟定开发流程 4.绘制出甘特图 5.绘制线性时间图 八、实验数据记结果分析

系统流程图: 甘特图: 线性时间图: 九、实验结论 成功绘制出图书管理系统的系统流程图,甘特图,线性时间图。 十、实验总结 对系统流程的理解直接决定业务逻辑的正确与否,错误的系统流程将导致系统开发逻辑设计不合理。甘特图和线性时间图能直观的展示出系统开发的进度,有利于监督项目开发,调整开发进度。

实验二 一、实验室名称 电子楼512 二、试验项目名称 需求分析 三、实验目的 1.学会如何根据客户的需求整合需求分析报告 2.了解和使用IDEF1X图和UML类图对系统做出概要设计 3.学会使用visio绘制IDEF1X图和UML类图 四、实验内容 1、请从下面的描述中找出绘制数据流图的四种成分并用Visio绘制数据流图。 某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。 (1) 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。 (2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。 (3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 2、有一简单选课系统,用文字描述如下,试用IDEF1X图和UML类图描述该系统的信息模型,并用Visio绘制该IDEF1X图和UML类图。 1)基本描述:在该系统中,有学院、教师、课程、学生等实体,他们的属性分别是:学院:学院编号、学院名称、地址、联系电话、院长等基本属性; 教师:教师编号、姓名、性别、年龄、职称、所在学院等属性; 课程:课程编号、课程名称、课程性质(必修/选修)、学分、开课学院等属性; 学生:学号、姓名、性别、年龄、入学时间、学院等属性。

软件工程实验报告(总)

信息工程学院 软件工程实验报告 专业: 班级: 学号: 姓名: 指导老师:

实验一:软件开发的过程计划 实验课时:2课时 一、实验目的 项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。 ⑴估计项目的总体规模、工作量和成本。 ⑵制定项目计划,重点放在产品生命周期中的主要关键任务。 ⑶制定项目时间表和预算。 二、实验环境 1.硬件环境 P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。 2.软件环境 操作系统:Windows XP 数据库:Sql Server 2000以上或Access 2003以上 3.通用工具软件 通用绘图工具:MicroSoft V isio 2003以上 文本编辑工具:MicroSoft Word 2003以上 4.CASE工具 UML建模工具:Rational Rose 2000 三、实验要求、实验内容 1、实验要求: 在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。 2、实验内容 熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。 学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。

四、思考题 1、项目开发首先要做的事是什么? 答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。 2、你认为该软件应具备的最重要的特性是什么。 答:安全性、实用性、灵活性。 3、你认为怎样分工是最合理的? 答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们 的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取 主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工 作员有问题的话,内部自己解决,只要按时汇报工作就可以了。 五、实验内容: 项目背景 项目名称:银行计算机储蓄系统 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

软件工程实验报告最终版

合肥师范学院实验报告册 2012 / 2013 学年第一学期 系别计算机科学与技术系 实验课程软件工程 专业计算机科学与技术 班级2010级计算机应用 姓名马军福董国运李思贤 学号1010411024 1010411008 1010411076 指导教师范庆春

实验一:结构化方法建模的基本应用 1.实验目的 (1)了解Visio工具软件的功能特色、安装、工作环境和基本操作等基本知识; (2)掌握应用Visio工具的基本使用方法和基本绘图操作; (3)熟悉结构化分析建模的基本应用。 2.实验内容 (1)使用Visio 建立期刊管理系统的实体-关系图; (2)使用Visio 建立期刊管理系统的数据流图。 3. 实验要求 使用Visio 建立期刊管理系统的实体-关系图、数据流图。数据流图要绘 制三层。 4.实验结果和体会 (1)需求陈述 在图书管理系统中,管理员要为每个读者建立借阅账户,,账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员借阅、归还期刊,读者可通过互联网或图书馆内查询终端查询期刊信息和个人借阅情况,以及续借期刊。 借阅期刊时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还期刊时,输入读者借阅卡号和期刊号,系统显示读者和期刊的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或期刊淘汰处理。然后提交还书请求,系统接受后删除借阅纪录,并登记修改可借阅期刊的数量。 期刊管理系统包括:1.读者信息管理a:借阅请求b归还请求c:查询请求d:修改自身信息2.期刊管理a:修改书目、出版日期、编辑b:增加书目数据、删除书目数据。3.期刊借阅a:增加所借读者信息b:删除所借读者信息4.期刊查询a:已借出图书列表b:未借出图书列表5.期刊的征订6.期刊内容登记题目、作者姓名、作者单位7.期刊内容查询

软件工程实验报告_学生成绩管理系统

软件工程实验报告 学生成绩管理系统的设计与实现 学生姓名 学号 班级 成绩 指导教师 年月日

目录 1 课题描述 (3) 2 可行性研究 (4) 2.1 编写目的 (4) 2.2 项目背景 (4) 2.3 定义(术语) (4) 2.4 数据流程和处理流程 (4) 2.5 可行性分析的前提 (5) 2.6 可行性分析 (5) 3 需求分析 (7) 3.1 学生成绩管理系统功能需求 (7) 3.2 学生成绩管理系统性能要求 (8) 3.3 数据流图 (8) 3.4 数据字典 (9) 3.5 学生信息管理系统逻辑结构图 (12) 3.6 用户信息实体关系图 (12) 4 概要设计 (13) 4.1 编写目的 (13) 4.2 项目背景 (13) 4.3 任务概述 (13) 4.4 总体设计 (13) 4.5接口设计 (17) 4.6数据结构设计 (17) 5 详细设计 (19) 5.1 系统程序流程图 (19) 5.2 界面设计 (21) 5.3 程序界面截图 (22) 5.4 程序源代码 (27) 6 软件测试 (58) 7 总结 (62)

1 课题描述 随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。 主要功能有三方面: 管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。 学生,登陆,进入系统,可以进行查询、修改、打印等操作。 教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。 软件系统目标: (1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。 (2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。 (3)本系统操作方便、灵活、简单。 (4)本系统可高效、快速的查询到学生的基本信息。

软件工程 实验报告

v1.0 可编辑可修改 院系:计算机科学学院 专业:计算机科学与技术 年级: 2013级 课程名称:软件工程 组员:司少武(1135) 兰少雄(1136) 张宇(1133) 纳洪泽(1132) 指导教师:刘卫平 2015年 12月 26 日

聊天室 1 前言 即时消息系统的研究现状 即时消息系统[1](Instant Messenger,IM)是一种在后 PC 时代兴起的,以Internet 网络为基础的,允许交互双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。即时消息系统产生有着深刻的社会原因:人们都有渴望社交,获得社会尊重、实现自我的需求,这正是即时消息软件风行的原动力,而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。 本工程的主要内容 随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有脱离数据库技术方法,易于维护和更新的特点。 2 需求分析 本系统所要实现的主要功能是当用户聊天时,将当前用户名、聊天对象、聊天内容、聊天语气和是否私聊进行封装,然后与服务器建立Socket连接,再用对象输出流包装Socket的输出流将聊天信息对象发送给服务器端当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加

安徽工业大学软件工程实验报告

《软件工程》实验报告 姓名:江文杰 学号:139074333 班级:网133 指导老师:周兵

一.实验目的 1.能按照软件工程的思想,采用面向过程的方法开发出一个小型软件系统。 2.在软件系统开发过程中,能综合利用一门编程语言和软件工程等多门课程的知识。 3.培养良好的软件开发习惯,了解软件企业文化。 4.掌握结构化数据流分析技术。 5.掌握结构化程序设计的基本概念与技术,并且养成良好的编码风格。 6.掌握单元测试的一般步骤及技术。 7.掌握集成测试的一般步骤和技术。 二.实验内容 1.软件需求分析 ①、功能需求分析 ·输入一个年份(1-3000),然后显示12个月的月历 ·能解决闰年和平年问题 ·能输出显示结果 ②、运行需求分析 ·操作系统:Windows9x, Windows2000, Windows XP及更高版本 ③、数据流图

软件结构图: 2.软件设计与编码 #include #include #include #include #define firstdayof1 1 /* 定义第一年的第一天,星期日=7 */ #define gap " " /* set gap between numbers of dates */ #define dent " " /* set right margin. */ struct info { int month; int firstdayofmonth; int daysofmonth; int leap; }monthinfo;

软件工程标准实验报告

南昌航空大学科技学院实验报告 年月日 课程名称:软件工程A 实验名称visio完成可行性研究的图形文档(数据流图) 班级:姓名:同组人: 指导教师评定:签名: 一、实验目的和要求 1.熟悉visio的工作环境; 2.明确软件工程中数据流图的基本结构,掌握数据流图的常见模式; 3.理解数据流图的控制结构。 二、实验内容和步骤(及流程图) 1、完成图3.10,3.27,4.9。 2、为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期,利息等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 三、实验结果(及调试过程) 四、实验体会

南昌航空大学科技学院实验报告 年月日 课程名称:软件工程A 实验名称:visio完成需求分析中的图形文档 班级:姓名:同组人: 指导教师评定:签名: 一、实验目的和要求 1、熟悉visio的各种工具 2、模拟完成需求分析中所要使用的各种图形工具 3、能用visio完成不同行为的状态转换图 二、实验内容和步骤 1、复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印 命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。用状态转换图描述复印机的行为。 2、请用状态转换图描述自己在A TM机上取款的行为过程。 三、实验结果 四、实验体会

软件工程实验报告(总)

信息工程学院软件工程实验报告 专业: 班级: 学号: 姓名: 指导老师:

实验一:软件开发的过程计划 实验课时:2课时 一、实验目的 项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。 ⑴估计项目的总体规模、工作量和成本。 ⑵制定项目计划,重点放在产品生命周期中的主要关键任务。 ⑶制定项目时间表和预算。 二、实验环境 1.硬件环境 P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。 2.软件环境 操作系统:Windows XP 数据库:Sql Server 2000以上或Access 2003以上 3.通用工具软件 通用绘图工具:MicroSoft Visio 2003以上 文本编辑工具:MicroSoft Word 2003以上 4.CASE工具 UML建模工具:Rational Rose 2000 三、实验要求、实验内容 1、实验要求: 在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。 2、实验内容 熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。 学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。

四、思考题 1、项目开发首先要做的事是什么? 答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。 2、你认为该软件应具备的最重要的特性是什么。 答:安全性、实用性、灵活性。 3、你认为怎样分工是最合理的? 答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们 的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取 主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工 作员有问题的话,内部自己解决,只要按时汇报工作就可以了。 五、实验内容: 项目背景 项目名称:银行计算机储蓄系统 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

软件工程综合实践报告

软件工程综合实践 报告 企业用电管理系统设计 专业 学生姓名 班级 学 号 指导教师 完成日期 信息工程学院

目录 1.项目名称:企业用电管理系统 ........................................... 错误!未定义书签。 1.1编写目的..................................... 错误!未定义书签。 1.2背景说明..................................... 错误!未定义书签。 1.3开发环境..................................... 错误!未定义书签。 2. 软件介绍 ............................................................................... 错误!未定义书签。 2.1目标......................................... 错误!未定义书签。 2.2用户的特点................................... 错误!未定义书签。 2.3假定与约束................................... 错误!未定义书签。 3. 需求分析 ............................................................................... 错误!未定义书签。 3.1对功能的规定................................. 错误!未定义书签。 3.2对性能的规定................................. 错误!未定义书签。 3.2.1精度....................................... 错误!未定义书签。 3.2.2时间特性要求............................... 错误!未定义书签。 3.2.3灵活性..................................... 错误!未定义书签。 4. 软件的基本结构 ................................................................... 错误!未定义书签。 4.1数据管理能力要求............................. 错误!未定义书签。5.详细设计 ............................................................................... 错误!未定义书签。 6.部分编码 ................................................................................. 错误!未定义书签。 6.1企业信息查询代码............................. 错误!未定义书签。 6.2企业用电信息查询代码:....................... 错误!未定义书签。 6.3删除企业用电信息代码:....................... 错误!未定义书签。 6.4删除用电企业信息代码:....................... 错误!未定义书签。 7. 软件核心技术,存在问题等 ............................................... 错误!未定义书签。 8. 实验心得 ............................................................................... 错误!未定义书签。

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

软件工程 实验报告

院系:计算机科学学院专业:计算机科学与技术年级: 2013级 课程名称:软件工程 组员:司少武(1135) 兰少雄(1136) 张宇(1133) 纳洪泽(1132) 指导教师:刘卫平 2015年 12月 26 日

聊天室 1 前言 即时消息系统的研究现状 即时消息系统[1](Instant Messenger,IM)是一种在后 PC 时代兴起的,以Internet 网络为基础的,允许交互双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。即时消息系统产生有着深刻的社会原因:人们都有渴望社交,获得社会尊重、实现自我的需求,这正是即时消息软件风行的原动力,而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。 本工程的主要内容 随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有脱离数据库技术方法,易于维护和更新的特点。 2 需求分析 本系统所要实现的主要功能是当用户聊天时,将当前用户名、聊天对象、聊天内容、聊天语气和是否私聊进行封装,然后与服务器建立Socket连接,再用对象输出流包装Socket的输出流将聊天信息对象发送给服务器端当用户发送聊天信息时,服务端将会收到客户端用Socket传输过来的聊天信息对象,然后将其强制转换为Chat对象,并将本次用户的聊天信息对象添加到聊天对象集Message中,以供所有聊天用户访问。 接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人感觉没有时效性,所以经过权衡后认为3秒最佳,因为每个用户都不可能在3秒内连续发送信息。 当每次用户接收到聊天信息后将会开始分析聊天信息然后将适合自己的信息人性化地显示在聊天信息界面上。

软件工程实验报告(国家标准)

可行性研究报告 1 引言 编写目的 编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。 背景 系统的名称:实验室设备管理系统项目开发者:用户单位:徐州工程学院2 可行性研究的前提 目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。 本信息系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。实时报警功能对学校的安全生产更是不可忽视。 要求 (1)主要功能 每学年要对实验室设备使用情况进行统计、更新。其中: 1)对于已彻底损坏的做报废处理,同时详细记录有关信息。 2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。 3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。 4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。 (2)主要性能 可以方便快捷有效地完成查询,维修设备等各项操作,录入数据合法性校验程度高,查询快速(不超5秒)。保证信息的正确和及时更新,并降低信息访问的

软件工程实验报告

软件工程实验报告 Prepared on 22 November 2020

实验报告实验名称实验一:可行性分析试验报告评分 实验日期 2008 年 4 月 1 5 日指导教师张铁楠 姓名董晓光专业班级信息与计算科学0501 学号 21 一、实验名称 可行性分析试验报告 二、实验目的 根据软件工程国家文档规范和课题,撰写可行性分析报告文档。达到熟悉可行性分析方法和可行性文档规约的目的。 三、实验环境 1、硬件环境:显示器一台(分辨率为800*600),硬盘为80G,内存为512M,CPU为Pentium 2.66G。 2、软件环境:WORD2000。 四、试验步骤与内容 1. 引言 编写目的:本学生课程管理系统模块是为了实现各大高校对学生选课而设计的,通过试用本系统,可以更加有效的管理学生选课信息,其中包括课程基本信 息,课程信息并且具有查询课程信息,查询教师信息,选课、退选等功 能 项目背景:本系统属于高校学生信息管理系统中的学生选课管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生 选课管理的子功能。 参考资料:参见《软件工程》、《管理信息系统》两书。 2.可行性研究的前提 要求:(1)功能:本系统主要针对各大高校选课这一块,学生通过登录,可以查 看各周课程基本信息、查看教师基本信息,并且通过必修和选 修分开,如果一天哪几节有必修课,而其它时间你可以进行选

修课选择,可以通过选课,学生选择自己需要的课程,并可以 退选,最后学生还可以打印课程表。 (2)性能:查询效率尽可能做到精准,信息维护功能做到简单易 用,不需过多对人员的培训。 (3)输入:对于查询功能,应做到可以单条件和组合条件输入;对 于维护功能,要有输入、修改学生信息和课程。 (4)输出:能按要求在显示器上显示所需内容并能打印成有条理的 表格。 (5)安全与保密:对于不同权限用户,设置不同权限,对重要数据 可以考虑加密存储。考虑到数据保存,条件允许的情况下 可以让系统定时自动保存,省去手工保存的繁杂程序。 (6)本模块由系统主界面调入,实现学生选课管理子功能。 (7)完成期限:1个月 (8)基本处理流程:(见最后一页) 条件、假定和限制: 开发时间:4月。 经费来源:个人筹集 最迟完成时间:2008年6月1日 决定可行性的主要因素: 资金到位 开发人员无较大变动 3.对现有系统的分析 现有系统为完全人工记录,设备落后,工作重复量大、枯燥,错误率高,查询复杂、花费时间长。 4.所建议技术可行性分析 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。 采用建议系统可能带来的影响 只需添置低档计算机,如果条件允许可添加打印机以便查询能方便打印成 资料作为参考。 4.2.2对现有软件的影响

相关文档