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

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

软件工程实验报告

学生成绩管理系统的设计与实现

学生姓名

学号

班级

成绩

指导教师

年月日

目录

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)本系统可高效、快速的查询到学生的基本信息。

2可行性研究

2.1 编写目的

可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间爱确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。

2.2 项目背景

开发软件名称:学生学籍管理系统。

项目任务提出者:陕西理工学院。

项目开发者:421开发小组。

用户:陕西理工学院。

参考资料:《软件工程导论》,张海藩,清华大学出版社

《信息系统开发实例精粹》,电子工业出版社

2.3 定义(术语)

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言

2.4 数据流程和处理流程

2.5.1 要求

主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,

成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,

能够使学生、老师更好的互动及管理员管理。

性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的

专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对

所有的学生信息进行分类管理。

输出要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩

录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。

完成期限:预计三个礼拜,即截止2012年11月18日。

2.5.2 目标

系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。

2.5.3条件,假定和限制

建议软件寿命:5年。

经费来源:自费。

硬件条件:服务器sun工作站,终端为pc机。

运行环境:Windows

数据库:SQL server 2005

投入运行最迟时间:2012/11/20

2.5.4决定可行性的主要因素

成本/效益分析结果,效益〉成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

2.6 可行性分析

2.6.1 技术可行性分析

利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使

输入的数据能够及时储存到数据库内,并在需要时调出进行修改。以上内容均可通过数据库

等软件实现,理论上可行。

为完成需付出4台电脑、4个人及大约数周的时间。

不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。长期累计,收益远远大于支出,所以在经济方面值得设计。

2.6.3 操作可行性分析

使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。

3 需求分析

3.1 学生成绩管理系统功能需求业务流程图部分:

管理功能部分:

从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:

1、系统管理员功能

系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。

2 、教师功能

教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选秀了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进行查询。

3 、学生功能

学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

3.2 学生成绩管理系统性能要求

为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。

3.3 数据流图

3.4 数据字典3.

4.1 数据流

3.4.2 数据存储

3.4.3 处理

3.5 学生信息管理系统逻辑结构图

3.6 用户信息实体关系图

4 概要设计

4.1 编写目的

基于现在的学生越来越多,老师的工作量越来越大。伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。那就是用网络来管理学生成绩,实现一个电子管理学生成绩的平台,减轻老师的负担,也便利教务处的管理工作。在本系统中,学生可以选课,退课,查询成绩;老师在期中期末的时候给学生打分,并按百分比计算,提交之前可以修改学生的成绩;管理员可以对教师、学生、课程的信息进行增、删、查、改,并且可以发布公告,新闻。如果学生,教师,管理员想进入这个系统,必须先进行登录,新用户要注册,可以进行个人信息的维护,如密码的修改等。

4.2 项目背景

1.本项目(学生成绩管理系统)由学校教学计划所安排,由团队小组负责开发。

2.系统名称:学生成绩管理系统

3.运行平台:SQL server 2000及以上版本, Visual Studio .NET

4.开发人员:有一定C语言、C# 语言、SQL 语言的第一小组

4.3 任务概述

4.3.1 目标

(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,

规定各种权限。

(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。

(3)本系统操作方便、灵活、简单。

(4)本系统可高效、快速的查询到学生的基本信息。

4.3.2 需求概述

学生成绩管理系统是为方便教师学生实时掌握成绩、课程等相关信息而研发的系统,旨在大幅度节约教师学生时间,提升教务系统办事效率。

4.4 总体设计

4.4.1 系统设计思想

本系统选用了前台应用程序结合后台Access数据库的C/S结构开发模式,由于采用了较为流行的C#作为开发语言,程序的代码及结构都得到了优化,同时又能提高程序的运行效率,该系统在Visual Studio .NET中进行开发,该环境中提供了大量可供选择的数据控件,开发人员可以很方便地建立起与数据库之间的连接,并在此连接的基础之上,利用各种常用数据组件对数据库进行操作。如 OleDbConnection、OleDbDataReader、OleDbCommand、OleDbDataAdapter、DataSet及针对于其他特定数据库类型而设置的数据组件资源。

本系统中,采用 OleDbConnection 对象与后台数据库创建连接,所有针对数据库的操作,如添加数据、修改数据、删除数据及数据查询都需要利用 OleDbConnection 控件作为数据库连接对象,程序所涉及的 SQL语句可以根据不同的需要分别采用 OleDbCommand 对象及OleDbDataAdapter 对象来执行。

4.4.2 系统功能模块划分

图4.2学生成绩管理系统层次图

表4.2 模块功能

4.4.3 系统子模块功能图

图4.4.3-1系统管理界面功能模块图

图4.4.3-2专业设置界面功能模块图

图4.4.3-3班级信息管理界面功能模块图

图4.4.3-4学生信息管理界面功能模块图

图4.4.3-5课程信息管理界面功能模块图

图4.4.3-6成绩信息管理界面功能模块图

4.5 接口设计

4.5.1 外部接口与用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用Visual Studio .NET进行编程。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

4.5.2 内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4.6 数据结构设计

表4.6-1 学生信息管理系统数据库结构

表4.6-3 Course 表

表4.6-5 SpecialtyInfo 表

表4.6-6 StudentInfo 表

5 详细设计

5.1 系统程序流程图5.1.1 学生基本信息模块

5.1.2 学生课程模块

5.1.3 教师信息模块

《软件工程导论》实验报告

2011-2012(2)《软件工程导论》实验报告 学院:计算机学院 班级:软件工程114 姓名:黄芳恺 学号:119074258 目录 实验1:项目计划、分析和设计 实验2;编码 实验3:代码复查、编译 实验4:项目测试总结

软件工程导论实验一:项目计划、分析和设计 [ 实验日期 ] 2012 年 4 月 20 日 [ 实验目的 ] 初步了解结构化分析、设计方法的原理、步骤以及各阶段的文档,练习撰写简要的需求文档、设计文档。 [ 实验内容 ] 贪吃蛇程序:贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物则表示食物被蛇吃掉,这时蛇的身体长一节,同时计1分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体,游戏结束。根据编写贪吃蛇的游戏规则,我们利用c语言来进行编辑具体步骤,从而使游戏能够运行,根据编写贪吃蛇程序,掌握软件工程思想及要领,进一步巩固编程思想和掌握画图函数底层,依据项目可行性研究的结果,进行需求分析和设计,编写简要的需求规格说明书,绘制程序流程图。 [ 实验原理和步骤] 当前的建模方法主要有传统的结构化分析、设计方法(SA/D)和面向对象分析、设计方法(OOA/D)两种。 分析阶段: 结构化分析(SA)是一种建模技术,它通过一定方法帮助开发人员定义系统需要什么功能,系统需要存储和使用哪些数据,以及为完成这些功能,系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。 设计阶段: 分总体设计和详细设计两阶段。总体设计阶段的任务主要是确定系统由哪些模块组成,以及这些模块之间的相互关系;详细设计阶段的任务主要是设计每个模块的处理过程。常用的结构化设计(SD)方法有面向数据流分析(DFA)的设计方法和面向数据的设计方法。DFA设计技术实施的通用步骤:(1)复查并精化DFD;(2)确定DFD类型; (3)把DFD映射到系统模块结构,设计出模块结构的上层;(4)基于DFD逐步分解高层模 块,设计出下层模块〈初步结构〉;(5)根据模块独立性原理,精化模块结构,得到更为合理的软件结构;(6)模块接口描述;(7)修改和补充数据词典;(8)制定测试计划。 详细设计阶段的任务主要是确定每个模块的处理过程,包括(1)确定每个模块的算法。(2)确定每一个模块的数据组织。(3)为每个模块设计一组测试用例。(4)编写详细设计说明书。详细设计阶段采用的方法是结构化程序设计(SP),与SA,SD方法衔接。目标是给出可以直接用以编码的程序逻辑结构,强调清晰第一。 设计思路: 这个程序的关键点是表示蛇的图形以及蛇的移动。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用两节表示。移动时必须从蛇头开始,所以蛇不

软件工程实验报告

软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 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. 软件核心技术,存在问题等 ............................................. 错误!未定义书签。

软件工程实验报告最终版

合肥师范学院实验报告册 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.期刊内容查询

软件工程导论实验报告

<<软件工程概论>> 实验报告 姓名:李治 学号:100511210 班级:网工1001 指导教师:桂兵祥 实验一“图书馆系统”结构化需求分析

上机任务: 用结构化需求分析方法完成下列任务: (1)对“图书馆系统”问题进行描述; (2)对该系统进行功能分析; (3)建立数据流图; (4)建立实体 - 关系图; (5)建立数据字典; 一、图书馆系统的问题描述: ① 一个图书馆藏有图书和期刊杂志两大类书籍,每种图书/杂志可以有多册。 ② 图书馆可以维护(注册、更新和删除)图书资料。 ③ 图书馆管理员负责与借书者打交道。 ④ 借书者可以预约目前借不到的书或杂志。 ⑤ 所有人员都可以浏览图书馆的图书信息和各种告示。 ⑥ 系统能在流行的技术环境下运行,有一个良好的图形交互界面。 ⑦ 系统应具有良好的可扩展性。 二、图书馆系统功能分析: ① 浏览功能:所有人员都可以浏览图书馆的图书信息。 ② 借还功能:借书者可以借/续借、还、预约图书。 ③ 图书管理功能:图书管理人员可以做录入、更新和销毁等图书信息维护工作。④ 借书者管理:系统管理人员可进行注册、更改、注销借书者信息等维护工作。 三、建立数据流图: 1、图书馆系统的基本逻辑模型: 浏览图书 浏览者 图书信息 浏览信息 2、借/还功能数据流图: (1)借/还功能(第一步)DFD : 借书还书 续借预约 书目号和借书 证号 书目号 书目号 标题号和借书 证号 管理员 借书者 借书者 显示信息 (2)借/还功能(修改)DFD :

借书还书续借预约 书目号和借书 证号 书目号 书目号 标题号和借书 证号 管理员 借书者 3、维护功能数据流图: (1)维护功能(第一步)DFD : 更改借者注销借书者 录入新书更新图书管理员 注册借书者销毁图书处理罚金 管理员 (2)维护功能(修改) DFD : 录入标题修改标题删除标题录入新书管理员 销毁书目修改书目 标题信息 标题号 标题号 书目信息 书目号 书目号 4、借书功能细化的数据流图:

软件工程实验报告(总)

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

实验一:软件开发的过程计划 实验课时: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银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

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

《软件工程》实验报告 姓名:江文杰 学号: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机上取款的行为过程。 三、实验结果 四、实验体会

软件工程实验报告

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

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

软件工程导论实验报告

软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标 通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。 实验一 实验要求: ①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②.对系统进行需求分析,掌握ER图、DFD、DD的设计与编写 ③.熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数

据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。 ④.撰写需求分析规格说明书 用户需求分析 作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可 以大体概括如下: 1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2)能熟悉使用图书管理系统; 3)能方便地借阅图书、续借图书、归还图书; 4)能查询自己的基本资料、借阅图书情况; 5)能方便图书管理员对图书的录入登记、注销; 6)能方便对新生的登记或注销已经毕业学生的信息; 7)能及时发布一些学院学生借阅图书超期情况、馆藏书情况等。 功能说明 1)、读者管理系统 (1)未注册者可以进入注册系统进行注册;

(2)已注册借阅者可按、编号或号登陆进入借阅者检索系统查询借阅者情况; (3)、已注册借阅者可按书名、或作者对图书信息进行检索查询或 提出预约请求; 2)、图书管理员管理系统 (1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可借阅在库图书; (3)在规定期限借阅者归还借阅图书; (4)读者在不违规情况下可继续借阅已借阅图书; (5)读者可以预约图书。 3)、系统管理员管理系统 (1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理); (3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别

软件工程实验报告(总)

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

实验一:软件开发的过程计划 实验课时: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. 实验心得 ............................................................................... 错误!未定义书签。

软件工程 实验报告

院系:计算机科学学院专业:计算机科学与技术年级: 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秒内连续发送信息。 当每次用户接收到聊天信息后将会开始分析聊天信息然后将适合自己的信息人性化地显示在聊天信息界面上。

软件工程实验报告

软件工程实验报告

实验报告 课程名称软件工程导论 学院计算机工程学院 班级 学号 姓名 2016年 12 月 24 日

批阅教师时间实验成绩 课程名称软件工程 学号2014144415 姓名实验日期2016.10.26 实验名称分析系统业务流程和绘制系统业务流程图 实验目的: 1、掌握结构化分析方法 2、掌握业务流程分析方法和业务流程图的绘制 实验内容: 任务一绘制系统业务流程图 试绘制工资管理系统的系统流程图,根据系统流程图的符号说明仔细理解如图含 义: 任务二分析系统业务流程和绘制系统业务流程图 案例一:总务办公管理系统 系统简介:某单位准备开发一个购买办公用品和设备的总务办公管理系统。办公 用品的购买申请由各科室提出,由负责总务工作的办公室统一收集。其中,购买申请 的金额低于500元(含500元)可以由总务办公室直接审批,而高于500元的购买申请由机构主管领导审批,批准的购买申请形成采购清单由采购员负责购买,同时应记 录每次实际购买清单,进行入账。在提出购买申请时要包括下述数据:申请单位、物 品名称、物品数量、预计价格、物品用途等。每次购买完成后应记录以下数据:物品 名称、物品数量、价格、总金额、购买日期、经办人等。 案例二:火车票预订系统 系统简介:某高校后勤集团为了学生寒暑假返乡,办理代学生预订返乡火车票事 务,订票必须提前三天办理,后勤订票处提前三天向火车站办理购票事务。订票处使 用一台微机处理订票后购票事务,学生订票一次称为一个事务,由订票员将其输入在 微机中,系统核实订单后,将订票信息记录放在订票库中。系统每天打印预订三天的 购票单,并更新订票库。 请对以上系统进行业务流程分析后,绘制出该系统的系统流程图。

软件工程实验报告

软件工程实验报告 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对现有软件的影响

软件工程实践报告范文3篇精选

软件工程实践报告范文3篇精选 软件工程实践作为软件工程专业本科生企业实习前的综合实践课程在培养体系中占有重要地位,*是小编为大家整理的软件工程的实践报告范文,仅供参考。 软件工程实践报告范文篇一 实践单位:山西西太行信息有限公司 实践时间:xx年7月1日-----xx年7月31日共31天 一、实践目的:综合利用所学的专业知识,培养软件开发的技能;掌握android操作系统的编程技巧,体会企业软件开发与学习过程中编写软件的不同;提高自身的创新意识与创新能力,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实基础。 二、实践内容及感悟: a) 实践前准备:自xx年清明节前后,我和我的组员就开始接受山西西太行信息有限公司的公开课的培训,当时经电子与计算机技术学院于一老师介绍由陈川老师主要带领我们重新温习了一遍关于java语言的基本知识,在这将近一个月的学习过程中我们逐渐重新拾起了即将被遗忘的java 知识,走出了以前认识

上的误区,使我在java这一块又有了一定的的优势,为以后我们用java语言做开发打下了很好的基础。 自xx年5月1日,我们开始了真正的基于android操作系统的软件开发,虽然我们是利用课余时间进行学习,但是学习的效果真的很好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发现android操作系统也是一个很强大的手机操作系统,它有着很好的发展前景。并且移动互联网在在中国有着大的市场,所以我对我正在从事的android手机软件开发给予了很大的希望。这一个月的培训我们主要学习了android操作系统的五大系统组件:activity、service、sqlite、content Provider、intent、broadcastRecever,同时我也学到了一些课堂上学不到得东西,对外面的市场的情况也有了更深刻的了解。 b) 实践过程:xx年7月1日到xx年7月31日是我正式暑假实践的时间段, 我们一行十六个人,大三的十一人大二的六人。我们被分了两个小组,每个小组八个人,上课时间一般是下午两点到五点半或者下午五点半到晚上八点半,其余的时间是我们自己写代码的时间。每天的任务量都有所不同,有时候把自己的任务做完了剩下的时间就自由支配。这一个月我们的主要任务是做一个腾讯微

软件工程课程实验报告

网上招聘求职系统 一、系统分析概述 1、社会应用 当下社会,互联网生活已经逐渐成为人们不可或缺的生活方式,计算机应用也已经渗透到日常工作的许多方面。无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。在短短的几十年里,网络互连的崛起是之前人们所不能想象的。其中,通过网络来招聘、管理、求职、推销自己也是日渐盛行。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着紧密的联系。 2、系统特点 如今社会主流同城网上招聘系统是具有交互功能的人才信息管理系统,它可以实现交互、人才管理、人才交流等功能。其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库;而后者则要求应用程序功能完备,易于使用。 二、需求分析 1、功能需求 实现网上招聘信息化管理,前台管理系统包括用户注册,企业和个人可以通过注册成为会员;招聘信息、求职信息、在线留言;站内新闻、浏览网站消息;后台管理系统包括求职招聘、新闻资讯、企业会员、系统管理员、个人会员,系统管理员可以通过登录后管理网站内的信息等。 会员登陆后,作为求职者,可以浏览各大企业发布的信息,创建自己的简历,创建和修改个人信息,发送求职信等。作为企业,主要功能有发布招聘信息,查看求职申请,发送面试通知等。作为系统管理员,是整个网站的管理者,具有最高的权限,可以对网站各个模块进行管理。 企业会员用例图

设置人才库个人会员用例图 发布求职信息系统管理员用例图

管理系统用户 系统管理员模块时序图如下: : 管理者

: 管理者 : 管理者

相关文档
最新文档