当前位置:文档之家› 安徽工业大学软件工程实验报告

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

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

《软件工程》实验报告

姓名:江文杰

学号: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;

int checkinput(void);

int inputyear(void);

int isleap(int y);

void output(struct info);

void printhead(struct info );

void printmonth(struct info);

struct info setinit(int);

struct info setmonthinfo(struct info );

/* 这个作用是判断年, 如果是闰年, return 1, 否则

return 0 */

int isleap(int y)

{

return ((y%4==0 && y%100!=0) || y%400==0);

}

/* This module is to accept inputyear() and check if it is correct. if it is correct it return int year, otherwise ask user reenter */

int checkinput(void)

{

int y;

do{

y=inputyear();

if(y<1 || y >3000)

{

printf("\n输入错误!。\n\n");

y=0;

}

}while(y<1);

return y;

}

/* This function is to accept the input year, if it is the integer, it returns

it, otherwise it return -1 */

int inputyear(void)

{

char s[80];

int i, y;

y=-1;

printf("请输入年份(1-3000):");

for(i=0;i<80;++i)

{

s[i]=getchar();

if(s[i]==27)

exit(0);

if(s[i]==10)

break;

}

for(i=0;i<80;++i)

{

if(s[i]==10) break;

else if(!isdigit(s[i]))

return y;

}

y=atoi(s);

return y;

}

/*This module is to accept monthinfo, and print the whole year calender. */

void output(struct info monthinfo)

{

char ch;

do{

printhead(monthinfo);

printmonth(monthinfo);

printf("按任意键显视下一月, 按Esc键退出. \n");

ch=getchar();

if(ch==27)

exit(0);

monthinfo=setmonthinfo(monthinfo);

}while(monthinfo.month<13);

}

/* This module is to accept monthinfo, amd print monthly head like"一月" */

void printhead(struct info monthinfo)

{

char *ss;

printf("%s",dent);

switch(monthinfo.month)

{

case 1: ss="一月";

break;

case 2: ss="二月";

break;

case 3: ss="三月";

break;

case 4: ss="四月";

break;

case 5: ss="五月";

break;

case 6: ss="六月";

break;

case 7: ss="七月";

break;

case 8: ss="八月";

break;

case 9: ss="九月";

break;

case 10: ss="十月";

break;

case 11: ss="十一月";

break;

case 12: ss="十二月";

}

printf(" %s%s%s%s\n\n",gap,gap,gap,ss);

}

/* This module is to accept monthinfo, and print the numbered dates of the month.

*/

void printmonth(struct info monthinfo)

{

int i,j,k;

printf("%s",dent);

printf("一%s二%s三%s四%s五%s六%s日\n\n",gap,gap,gap,gap,gap,gap);

printf("%s",dent);

for(i=1;i

{

printf("%s ",gap);

}

k=monthinfo.firstdayofmonth;

for(j=1;j<=monthinfo.daysofmonth;j=j+1)

{

if(k>7)

{

k=k-7;

printf("\n\n%s",dent);

};

k=k+1;

printf("%2d%s",j,gap);

}

printf("\n\n");

}

/* This module is to accept the monthinfo, and set the monthinfo of next month.

*/

struct info setmonthinfo(struct info monthinfo)

{

int m;

monthinfo.firstdayofmonth= (monthinfo.firstdayofmonth+ \

monthinfo.daysofmonth-1)%7+1;

monthinfo.month=monthinfo.month+1;

monthinfo.daysofmonth=30;

m=monthinfo.month;

if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m ==12)

monthinfo.daysofmonth=31;

if(m==2)

{

if(monthinfo.leap)

monthinfo.daysofmonth = 29;

else

monthinfo.daysofmonth = 28;

}

return monthinfo;

}

/* This module is to initialize the monthinfo. */

struct info setinit(int year)

{

int i,days,total;

struct info monthinfo;

monthinfo.month=1;

monthinfo.firstdayofmonth=firstdayof1;

for(i=1;i

{

if(isleap(i))

days=366;

else

days=365 ;

monthinfo.firstdayofmonth=(monthinfo.firstdayofmonth+days-1)%7+1;

}

monthinfo.daysofmonth=31;

monthinfo.leap=isleap(year);

return monthinfo;

}

void main(){

printf(" \t\t************************************ \n");

p rintf(" \t\t欢迎使用万年历演示程序\n");

p rintf(" \t\t************************************ \n");

int year ;

struct info monthinfo;

year = checkinput();

monthinfo = setinit(year);

output(monthinfo);

}

3.单元测试

① .白盒测试

②.黑盒测试

2015年

三月四月

五月六月

2016年:

三.总结和体会

本次用C语言编写的万年历系统主要实现了年历、月历、日历的显示。我根本就不喜欢敲代码了,看见代码就头疼。所以感觉厌恶这门专业,对学习也不感兴趣了。而且,还有一件更头疼的事是在写一个简单的程序时竟然老是出错,难一点的,复杂一点的程序竟然无从下手。但是去看程序的参考答案时都看得懂,又感觉很容易。学了软件工程以后,我就感觉我以前的学习方法是错误的。以前我只注重于代码,而不注重理论知识以及编程的思路,程序的架构。以至于在些程序时没有写程序的思路,不能形成程序的架构。只想到看脑袋里是否有与此类似的代码。越想程序越乱,最后脑袋里一片空白。不知道程序从哪个方面下手了。软件工程这门课程是做软件开发的人必学的课程,通过学这门课程,程序员就会注重软件开发的理论知识,以及做项目开发的思路。学了这门课程后你写程序就不会去盲目的去套用代码,而是理清此程序的架构以及思路。程序该从什么时候开始,什么时候结束。在中间需要添加什么样的功能,以完善该软件。

在设计初期,首先温习了课本内容,再次熟悉了一下C语言程序,然后广泛的查找有关万年历的资料,并结合查找到的资料,整理出设计的主要思路,画出流程图,最终写出了源程序,并编译成功,在实验中,碰到了不少问题,其中包括如何获取系统时间,如何计算任意时间的时间差,这些困难,都通过查阅资料和问同学得到了解决。当然,由于时间和能力的原因,做得还不是很完美。

在这学期的课程序设计中,收获知识的同时,还收获了阅历,收获了成熟,通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手制作的能力,在各种其它能力上也都有了提高。更重要的是,在课程序设计里,我们学会了很多学习的方法,知道了理论和实践的巨大差别。而这是以后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。同时在与老师和同学的交流过程中,互动学习,将知识融会贯通。通过自己的努力,做出了一个万年历,对以后的学习是一个莫大的鼓舞,激起了我的学习兴趣和开发创新思维。

在调试过程中主要的问题就是结果的显示问题,显示易错位。以及函数之间调用问题。对于这些问题,主要是翻阅书籍和在网络上寻找解决方案,以及自己亲自用找到的方法去测试,最终成功的解决了问题。

通过这次课程设计,使我对C语言了解不再停留在书面的了解,而是有了更深的理解,培养了自己的分析能力和设计能力,受益匪浅。

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

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)总数据流图

软件工程导论实验报告

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

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

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

软件工程实验报告

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

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

软件工程实验报告(总)

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

实验一:软件开发的过程计划 实验课时: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;

软件工程导论实验报告

软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标 通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。 实验一 实验要求: ①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②.对系统进行需求分析,掌握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)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别

软件工程 实验报告

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

软件工程实验报告(总)

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

实验一:软件开发的过程计划 实验课时: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)正态分布 设被测量的真值为0L ,一系列测量值为i L ,则测量列中的随机误差i δ为 i δ=i L -0L (2-1) 式中i=1,2,…..n. 正态分布的分布密度()()2 22f δσδ -= (2-2) 正态分布的分布函数()()22 2F e d δδσδδ --∞=(2-3) 式中σ-标准差(或均方根误差); 它的数学期望为 ()0E f d δδδ+∞ -∞==? (2-4) 它的方差为 ()22f d σδδδ+∞ -∞=? (2-5) (2)算术平均值 对某一量进行一系列等精度测量,由于存在随机误差,其测得值皆不相同,应以全部测得值的算术平均值作为最后的测量结果。 1、算术平均值的意义 在系列测量中,被测量所得的值的代数和除以n 而得的值成为算术平均值。 设 1l ,2l ,…,n l 为n 次测量所得的值,则算术平均值121...n i n i l l l l x n n =++==∑ 算术平均值与真值最为接近,由概率论大数定律可知,若测量次数无限增加,则算术平均值x 必然趋近于真值0L 。

i v = i l -x i l ——第i 个测量值,i =1,2,...,;n i v ——i l 的残余误差(简称残差) 2、算术平均值的计算校核 算术平均值及其残余误差的计算是否正确,可用求得的残余误差代数和性质来校核。 残余误差代数和为: 11n n i i i i v l nx ===-∑∑ 当x 为未经凑整的准确数时,则有 1n i i v ==∑0 1)残余误差代数和应符合: 当1 n i i l =∑=nx ,求得的x 为非凑整的准确数时,1n i i v =∑为零; 当1 n i i l =∑>nx ,求得的x 为凑整的非准确数时,1n i i v =∑为正;其大小为求x 时的余数。 当1n i i l =∑

安徽工业大学——java实验报告

Java实验报告 学号149074353 姓名程裕博 班级物141 指导教师柯栋梁 安徽工业大学计算机学院2016年11月

实验一: 利用JAVA 反射技术分析类结构 自己定义的类: package chap05; public class analysis { private int a; private char c; protected int b; public double d; public void test1() { } private void test2() { } protected double test3() { return 1.0; } } 用java反射技术分析输出的结果: Enter class name (e.g. java.util.Date): chap05.analysis class chap05.analysis { public chap05.analysis(); public void test1(); private void test2(); protected double test3(); private int a; private char c; protected int b; public double d; } 1.分析程序运行时的输出结果。 输出的结果中显示了被分析类的方法与变量,包括这些方法与变量的

修饰符 2.分析与JAVA反射技术相关的几个类的作用: https://www.doczj.com/doc/118927242.html,ng.reflect.Constructor; Constructor 提供关于类的单个构造方法的信息以及对它的访问权限。 https://www.doczj.com/doc/118927242.html,ng.reflect.Field; Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。反射的字段可能是一个类(静态)字段或实例字段。 https://www.doczj.com/doc/118927242.html,ng.reflect.Method; Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。所反映的方法可能是类方法或实例方法(包括抽象方法)。https://www.doczj.com/doc/118927242.html,ng.reflect.Modifier; Modifier 类提供了static 方法和常量,对类和成员访问修饰符进行解码。修饰符集被表示为整数,用不同的位位置(bit position) 表示不同的修饰符。 实验二:利用JAVA 反射技术分析对象结构 实验内容:运行示例程序,分析Integer 数组对象的结构;改写程序分析一下自定义 的类对象,如Employee 类。

软件工程实验报告

软件工程实验报告

实验报告 课程名称软件工程导论 学院计算机工程学院 班级 学号 姓名 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对现有软件的影响

安徽工业大学sap实验报告

《ERP 实习》 实验报告 学号 姓名 班级 指导老师 2014年 1月7日 一、所做实验项目分类 实验项目1 系统基本信息设置 一、实验目的与要求 ERP 作为计划与控制信息系统,需要进行大量的信息处理。任何一个制造企业

都有大量的生产与经营动作数据。数据必须经过加工、处理才能产生有用的信息供决策者使用。学生通过已经配置好环境的ERP 软件操作,了解企业基础数据的作用,了解ERP 的管理流程。 1. 熟悉SAP 实验环境;学习SAP 客户端软件的安装和登录配置;熟悉系统操作 环境和方法; 2. 学习维护液压锤GT10 产品各种基础数据,如:仓库、物料编码、BOM、工作 中心、工艺路线等数据维护。 二、实验环境: 1. Microsoft Windows XP Professional。 2. SAP 软件实验教学系统。 三、实验内容: 1. SAP 系统环境 2. 库存地点信息维护; 3. 物料编码和主文件维护; 4. 物料清单维护; 5. 工作中心数据维护; 6. 工艺路线维护。 四、实验步骤及实验截图: 1、登录sap系统 2、仓储地点维护 3、物料档案设置 通过事务码MM01/MM02/MM03进行物料编码和主文件维护设置操作; (1)物料油漆的创建 (2)物料钎杆的创建

(3)物料缸体的 (4)物料活塞杆的创建 (5)物料板材的创建 (6)半成品视图维图 (7)物料清单

(8)物料清单设置: 通过事务码CS01/CS02/CS03进行BOM主数据的维护; (9)物料清单展开 通过事务码CS11/CS12/CS15进行BOM主数据的逐层显示BOM、多层显示BOM、反查BOM。

软件工程_实验报告二

软件工程实验报告 实验序号:实验二 实验名称:软件需求分析 班级: 学号: 姓名:

实验二软件需求分析 (6课时) 一、实验目的 1. 熟悉结构化软件分析方法。 2. 学会书写软件需求规格说明书。 二、实验内容 自由选择一个小型的软件项目,可以是选课系统、图书系统、请假管理系统等,最好是自己正在做、或毕业设计想做的、或已做过的项目。针对该项目用结构化方法对系统进行需求分析,书写软件需求规格说明书并上交。 软件需求规格说明书的格式模板自定,可以使用国标格式,可以参考下面给出的链接中的格式,也可以使用下面给出的格式。要求说明书中至少要有业务流程图、数据流图、数据字典、E-R图等。 https://www.doczj.com/doc/118927242.html,/view/98d835c62cc58bd63186bdb1.html https://www.doczj.com/doc/118927242.html,/view/45455b4433687e21af45a90b.html 说明书正文格式参考: 1、问题描述 2、系统目标 3、系统需求 3.1 业务流程分析 3.1.1 …… 3.1.2 …… …… 3.2 功能需求 3.2.1 …… 3.2.2 …… …… 3.3 领域需求 3.4 非功能需求 3.4.1 产品需求(可用性、效率、可靠性、移植性等) 3.4.2 机构要求(交付时间、标准需求等) 3.4.3 外部需求 4. 数据流图 5. ER图 6. 数据字典 三、问题、分析及心得体会 (以下部分书写你的软件需求规格说明书,此页为说明书的封面)

软件需求规格说明书绍兴文理校园二手交易平台。

1、问题描述 二手商品交易网是电子商务的一种具体应用,是一个虚拟化的市场,借助Internet为买卖双方提供一个快捷方便的交易平台。凡是想要在网上买卖二手商品的人,只要在二手商品交易网上注册,找到或发布需要交易的商品,留下相应的信息,买卖双方取得联系即可进行交易。二手物品:离开销售商环节后,在消费者层面再次流通的所有物品。一旦货物进入消费者个人或企业,由消费者个人或企业发起转让的所有物品。 2、系统目标 本系统的特点是针对高校在校师生,但不仅限于校园,也对外开放。因为客户和商品的信息量很大,管理员需要真理的信息很多,为了让管理员轻松,方便,快捷的管理,该平台采用符合购买二手物品基本的原则。满足广大客户的日益增长的数量,并达到操作过程中的直观,方便,实用,安全等要求。 2.1 功能目标 建立一个二手市场交易的系统平台,能够实现用户注册,用户登陆,在线下单,客户管理,订单管理,销售管理,服务管理,产品管理。 2.2 性能目标 用户为绍兴市各大高校的学生,及时更新商品,即时提供完善的商品信息,信息查询在极短的时间内反馈给用户详细的资讯。用户可以很方便的迅速下单以及出售商品。网站能够承受一定的在线人数。 2.3 技术目标 可靠性:我们将采用市场上成熟的硬件,软件方面也将使用可靠商家的方案,本身的网站建设也将严格按照安全标准进行制作。整体安全机制将尽可能完善,确保公司利益和用户隐私。 经济性:开发过程中尽可能的节省开支和缩短开发周期。当新系统投入运行后,尽快回收投资。 友好性:在设计网站界面时,要多从用户的角度出发,合理分类,导航要尽量减少用户的操作。

安徽工业大学sap实验报告.pdf

《ERP 实习》实验报告 学号 姓名 班级 指导老师 2014年 1月 7日

一、所做实验项目分类 实验项目1 系统基本信息设置 一、实验目的与要求 ERP 作为计划与控制信息系统,需要进行大量的信息处理。任何一个制造企业 都有大量的生产与经营动作数据。数据必须经过加工、处理才能产生有用的信息供决策者使用。学生通过已经配置好环境的ERP 软件操作,了解企业基础数据的作用,了解ERP 的管理流程。 1. 熟悉SAP 实验环境;学习SAP 客户端软件的安装和登录配置;熟悉系统操作 环境和方法; 2. 学习维护液压锤GT10 产品各种基础数据,如:仓库、物料编码、BOM、工作 中心、工艺路线等数据维护。 二、实验环境: 1. Microsoft Windows XP Professional。 2. SAP 软件实验教学系统。 三、实验内容: 1. SAP 系统环境 2. 库存地点信息维护; 3. 物料编码和主文件维护; 4. 物料清单维护; 5. 工作中心数据维护; 6. 工艺路线维护。 四、实验步骤及实验截图: 1、登录sap系统 2、仓储地点维护 3、物料档案设置 通过事务码MM01/MM02/MM03进行物料编码和主文件维护设置操作; (1)物料油漆的创建 (2)物料钎杆的创建

(3)物料缸体的 (4)物料活塞杆的创建 (5)物料板材的创建 (6)半成品视图维图

(7)物料清单 (8)物料清单设置: 通过事务码CS01/CS02/CS03进行BOM主数据的维护;

(9)物料清单展开 通过事务码CS11/CS12/CS15进行BOM主数据的逐层显示BOM、多层显示BOM、反查BOM。 (10)供应商信息维护 通过事务码XK01/XK02/XK03进行供应商信息维护设置操作;

软件工程实验报告完整版(最终)

河北工业大学 软件工程课程实验实验报告 题目:宿舍管理系统 专业:计算机科学与技术 班级:081班 组:第一组 组长:张震南 成员:刘浔,倪娜,李冬冬,王帅,陈清轩,蒲清龙指导教师:马建红 完成日期:2010年12月20号

目录 1 项目开发计划书……………………………………………………(页码) 2 软件需求规格说明书………………………………………………(页码)3设计规格说明书……………………………………………………(页码) 4 源程序清单…………………………………………………………(页码) 5 测试报告……………………………………………………………(页码) 6 用户手册……………………………………………………………(页码)

一、项目开发计划书 完成人:张震南 1.引言(Introduction) 1.1项目概述(Project Summary) 该系统是由管理员通过系统管理学生信息,能根据学生学号、院系、寝室号等来查询学生的其他相关信息,新生入住能录入新生的住宿信息,能查询房间的信息如入住人数、人员等。学生遇毕业退学等原因迁出宿舍,可以删除其住宿信息。 1.2 术语定义(Terms Glossary) 入住管理:要包括入住人员详细的学籍信息。 房间信息:包括宿舍门号,电话号码以及可住人数,已住人数。 信息查询:通过学生宿舍信息可以查询学生的详细信息。 1.3 相关文档(Related Documents) [1] 软件需求规格说明书 [2] 设计规格说明书 2.软件生存周期(Software Life Cycle) 本节记录项目策划生存期定义的工作结果,需要描述的主要内容: (1)项目生存期框图

软件工程实验报告

武汉轻工大学软件工程实验报告 题目:实验 1—4 专业:软件工程 班级:软件工程1403 学号: *********** 姓名: ******* 指导老师:董正言老师

实验一结构化分析实验 1实验目的 通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。 2.实验内容 假设你在一所职业高中工作,负责该校信息系统的建设和维护。财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。 3.实验要求 1.问题定义:请在这个阶段描述你需要解决的问题。包括用户面临的问题和预期的项目规模。最后生成一份问题定义报告书。 2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。 3.对此系统进行成本效益分析。 4.实验步骤 问题定义报告书 1.项目名称:工资支付 2.问题描述: 该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。 3.项目目标: 1)研究开发费用较低的新工资支付系统的可能性。 4项目规模:

1)开发成本应该不超过万元 5.初步设想: 1)用学校自己的计算机系统生成工资明细表和财务报表 6.可行性研究: 为了更全面地研究工资支付项目的可能性,建议进行大约历时两周的可行性研究。这个研究的成本不超过4000元。 可行性研究: 1.处理工资事务的大致过程: 1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们 当月完成承包任务的情况登记在任务表上,汇总后交给财务科。 2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。然后, 把记有每名教职工工资总额的工资表报送银行。 3)由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。 2. 高层逻辑模型: 3. 数据流图: D3:工资表 银行3 发工资

相关主题
文本预览
相关文档 最新文档