南邮软件工程课程设计实验报告-教务管理系统
- 格式:doc
- 大小:467.00 KB
- 文档页数:29
重庆邮电大学软件工程课程设计实验报告——网上选课系统姓名:雷雷学号:08500329专业:计算机科学与技术班级:0410801指导老师:邹洋教室:S331-A时间:2011-5-30~2011-6-3一、实验题目:网上选课系统主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。
用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。
用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。
最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。
二、实验目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。
通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
三、实验要求1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
软件设计报告姓名:学号:2014年月日~2014年月日目录第一章软件设计介绍 (1)第二章软件开发平台简介 (2)第三章软件设计的内容 (3)3.1分数统计软件(A1) (3)3.1.1设计题目及要求 (3)3.1.2设计思想及程序流程框图 (3)3.1.3逻辑功能程序 (4)3.1.4结果及完善方向 (6)3.2打字软件(A2) (8)3.2.1设计题目及要求 (8)3.2.2设计思想及程序流程框图 (8)3.2.3逻辑功能程序 (9)3.2.4结果及完善方向 (11)3.3文本编辑器(A3) (12)3.3.1设计题目及要求 (12)3.3.2设计思想及程序流程框图 (12)3.3.3逻辑功能程序 (13)3.3.4结果及完善方向 (16)3.4加密软件(A4) (17)3.4.1设计题目及要求 (17)3.4.2设计思想及程序流程框图 (18)3.4.3逻辑功能程序 (20)3.4.4结果及完善方向 (23)3.5进制转换器(A5) (24)3.5.1设计题目及要求 (24)3.5.2设计思想及程序流程框图 (24)3.5.3逻辑功能程序 (25)3.5.4结果及完善方向 (28)3.6学生成绩核算系统的设计与实现(B1) (30)3.6.1设计题目及要求 (30)3.6.2设计思想及程序流程框图 (31)3.6.3逻辑功能程序 (34)3.6.4结果及完善方向 (41)3.7模拟电信计费系统的设计与实现(B2) (47)3.7.1设计题目及要求 (47)3.7.2设计思想及程序流程框图 (48)3.7.3逻辑功能程序 (50)3.7.4结果及完善方向 (58)第四章心得体会 (63)第一章软件设计介绍通过《软件设计》的学习,掌握软件生存期过程和软件工程、软件需求分析、软件复用技术、软件测试、软件维护、软件再工程、软件工具、软件开发环境、软件质量保证体系、软件工程标准化和软件文档、软件过程能力估计、软件工具项目管理等内容的基本概念、方法和原理,并运用可视化开发工具,结合软件设计方法,通过上机实验,提高应用系统的开发能力。
软件设计报告( 2014 / 2015 学年第二学期)课程名称软件设计指导老师赵江实习时间第十八周学生姓名学号____学院______专业软件设计课程编号:B0465011C适用专业:班级:一、所涉及的课程及知识点涉及的课程:第6学期之前的专业基础课程。
知识点:专业基础课程中所学的知识点。
二、目的与任务目的:通过软件设计,培养学生的实践能力和创新精神,加强学生对专业基础课程的理解和掌握,加强学生高级语言编程能力、应用软件以及仿真能力。
任务:选择以下任一模块进行设计:Matlab软件仿真、C语言及应用。
软件设计的内容题目1:如果给出两个矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=136782078451220124A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=087654321B ,执行下面的矩阵运算命令。
(1)B A *5+和I B A +-分别是多少(其中I 为单位矩阵) (2)B A *⋅和B A *将分别给出什么结果,它们是否相同为什么 逻辑功能程序:function [ ] = EXP1()A=[4,12,20;12,45,78;20,78,136]; B=[1,2,3;4,5,6;7,8,0]; I=eye(3); disp('A+5*B='); disp(A+5*B); disp('A-B+I=') disp(A-B+I); disp('A.*B='); disp(A.*B) disp('A*B='); disp(A*B); End 实验过程与结果打开matlab ,在命令窗口“Command Window ”中键入edit,启动程序编辑器。
输入完整程序后利用save as 储存为M 文件,文件名为EXP1。
返回主界面,在命令窗口“Command Window”中输入函数EXP1(),按下回车,得到程序运行结果如下:>> EXP1( )A+5*B=9 22 3532 70 10855 118 136A-B+I=4 10 178 41 7213 70 137A.*B=4 24 6048 225 468140 624 0A*B=192 228 84738 873 3061284 1518 528实验结果分析(1)利用MATLAB提供的disp函数既可以输出表达式、数值,也可以输出字符串,其调用方式为:disp(表达式或数值)、disp(‘待显示字符串’);(2)在MATLAB的矩阵运算中,+、-运算符通用,表示矩阵相加、减;*与.*不同在于*表示矩阵乘法,而.*表示矩阵对应位置元素相乘,所以*要求两个矩阵的行、列数互为转置,而.*则要求两个矩阵行、列数要相同;(3)使用eye可以获得单位矩阵函数(矩阵对角线处元素为1,其余元素为0),矩阵的阶数由括号内的值决定,格式为eye(n),n为矩阵阶数。
Student Registration System开发人员:王斌斌、李祥楠、王柏其、孙博、王猛2012-8-23项目开发计划1 引言1.1 编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此本报告确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少开发中的不必要损失.1.2 背景由于学校的发展,课程的丰富,学生人数的增加,对选课系统的要求越来越高,老的选课系统已无法满足需求,更高的访问速度、更多的并行用户、更全的办公功能,成为选课系统新的标准。
项目名称:学生选课系统。
项目提出者:软件工程实验室1.3 参考资料[1] 张海藩.软件工程导论——第5 版[M].清华大学出版社,2008 年2 月.[2] 窦万峰.软件工程方法与实践.机械工业出版社,2009 年5 月.[3] 窦万峰.软件工程实验教程.机械工业出版社,2009 年5 月.[4] 陈勇孝.java程序设计实用教程,2008年6月.[5] 王珊,萨师煊.数据库系统概论,高等教育出版社,2006年5月.2 项目概述2.1 工作内容本项目的主要内容分为三个阶段:根据用户文档,进行需求分析,并形成文档。
根据需求分析文档,对项目进行前期的设计,包括项目开发环境、项目整体架构、数据库设计等。
通过项目的前期设计,具体实现程序的编写,同时进行程序测试,确保程序的正确无误。
2.2 参加人员计算机学院09级七班:李祥楠、王柏淇、孙博、王斌斌、王猛2.3 产品本项目使用C/C++高级程序语言,以及微软ACCESS数据库,同时应用MFC和ODBC等技术开发。
该系统具有学生选课,教师选课,查询成绩,以及信息维护等功能,具有速度开,并行量高,使用安全,操作便捷等特点。
2.4 验收标准依照用户需求文档,完成用户提出的各项要求,并达到所要求的功能、性能指标。
重庆邮电大学软件工程课程设计实验报告——网上选课系统姓名:**学号:********专业:计算机科学与技术班级:0410801指导老师:**教室:S331-A时间:2011-5-30~2011-6-3一、实验题目:网上选课系统主要功能描述:系统首先维护校内所有课程的信息;课程分为研究生、本科生;也可以分为必修、选修、辅修。
用户以学号和密码登陆,系统显示用户以选的课程、用户有权选但未选的其他课程,并显示具体信息(如学分)。
用户选择后,系统根据规则检查用户是否进行正确的选课(如时间冲突、跨专业选课等);如果错误提示用户改,否则修改选课数据库。
最后系统应能够向管理员提供查询界面和各类报表,统计每门课的选课情况。
二、实验目的软件工程课程设计是软件工程专业一个综合性的实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和面向对象技术进行综合软件设计,提高学生的综合应用能力。
通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。
三、实验要求1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Classdiagram(类图)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)、datamodel diagram(数据模型图)。
5.进行系统需求分析与系统功能模块设计,绘出系统详细的业务流程图和数据流程图,建立完整的系统数据库的逻辑模型。
课内实验报告课程名:管理信息系统任课教师:专业:学号:姓名:二○一○至二○一一年度第 1 学期南京邮电大学经济与管理学院《管理信息系统》课程实验第 1 次实验报告实验内容及基本要求:实验项目名称:用友ERP供应链管理综合实验实验类型:验证每组人数:1实验内容及要求:1. 基于用友ERP软件中供应链模块,完成企业中采购管理领域的各项业务的操作。
实验结果:一、实验操作步骤总结(限300字,对所做实验的主要流程进行总结,禁止复制实验指导书)1.进入系统管理进行建账工作,具体步骤如下:(1)注册“系统管理员”、(2)增加操作员、(3)创建账套(包括帐套号、单位名称、本位币、存货需要分类、编码方案、数据精度、系统启用)、(4)权限分配2.打开企业应用平台,输入登录信息后进行初始化设置,具体步骤如下:(1)输入基础档案(包括部门及志职员档案、供应商档案、存货信息、仓库档案和收发类别)。
(2)进行期初数据的录。
(填写采购入库单后需要记账)3.处理日常业务。
(操作时要注意细节问题)4.期末工作:月末结账。
5.账簿查询:查询未完成的业务明细表、订单执行情况统计表、暂估入库余额表、入库明细表及发票明细表。
二、实验中遇到的问题及解决方法1、输入基础档案时无法先输入人员档案。
解决方法:要先输入部门档案后再在人员档案中选择部门名称,才能完成输入。
2、在填制到货退回单数量时不知如何表示。
解决方法:在英文状态下在数字前加负号即可。
3、手工结算找不到对应具体的账单。
解决方法:筛选信息要具体,从时间、厂商等具体排除。
三、实验小结(写实验心得和体会)第一次使用ERP软件做的是采购管理练习,虽然老师有过介绍和一些步骤的说明,但是在做得过程中还是会出现很多问题,其实做练习的过程照书本按部就班的做是远远不够的。
在做得过程中我们需要思路清晰,要想明白每一步为什么要这样做,这样我们日后走向工作岗位才能做到脱离书本真正把学到的东西运用到工作上。
实验报告课程名:软件工程与数据库概论任课教师:胥备专业:信息工程学号:14130130姓名:马一鸣二○一六至二○一七年度第 2 学期南京邮电大学通达学院实验报告一实验名称:SQL语言的应用指导教师:胥备实验类型:验证实验学时:4*2实验时间:2017.4.18一、实验目的和要求1、练习使用SQL SERVER数据库产品,熟练使用查询分析器和企业管理器;2、掌握SQL语言中常用的语句:用DDL创建基本表;用DML插入、修改、删除数据;用QL查询数据等。
二、实验环境(实验设备)硬件:个人计算机;软件:MS SQL SERVER环境。
三、实验原理及内容1.创建实验数据库数据库名称:M14130112;操作步骤:Create DataBase M14130112;2.打开刚刚创建的数据库操作步骤:Use M141301123.在查询分析器中要完成的实验内容1.建立如下表,并插入数据:说明:应为表建立主键、其他完整性约束可自己添加;表中数据也可以自己设计课程课use M14130112;create table s(sno char(20) not null unique,sname char(20),age int,sex char(1),primary key(sno));create table c(cno char(20),cname char(20),chour int,credit int,ctype char(20),primary key(cno));create table sc(sno char(20),cno char(20) ,grade int,primary key(sno,cno),foreign key(sno) references s(sno),foreign key(cno) references c(cno));insert into s values('S1','WANG',20,'M');insert into s values('S2','LIU',19,'F');insert into s values('S3','CHEN',22,'M');insert into s values('S4','WU',19,'M');insert into s values('S5','LI',21,'F');insert into c values('C2','MATHS',64,4,'基础'); insert into c values('C4','PHYSICS',48,3,'基础'); insert into c values('C3','C',32,2,'专业基础'); insert into c values('C1','DB',48,3,'专业'); insert into c values('C5','OS',32,2,'专业'); insert into sc values('S1','C2',89);insert into sc values('S2','C1',70);insert into sc values('S3','C2',NULL);insert into sc values('S1','C5',80);insert into sc values('S4','C3',NULL);insert into sc values('S5','C4',78);insert into sc values('S2','C4',79);2.对以上数据完成以下功能:(1)把基础课的学分提高1学分,学时提高8学时;update cset credit=credit+1,chour=chour+8where ctype='基础';(2)把MATH课的非空成绩提高10%;update scset grade=grade *1.1where grade is not null and o in(select cno from c where cname ='MATHS');(3)当所有学生不选修PHYSICS课程时,删除相应数据;delete from c where cname='PHYSICS' and cno not in(select cno from sc) ;(4)LIU同学因病退学,删除相应数据。
软件工程实验报告学生成绩管理系统运算机科学与技术学院«软件工程»课程设计报告〔2021/ 2021 学年第1 学期〕学生姓名:黄世强学生专业:运算机科学与技术学生班级:运算机102001 学生学号:202020010110指导教师:张继福2021年1月17日目录1 问题的定义 02可行性研究 (1)2.1 技术可行性 (1)2.2 经济可行性 (1)2.3 操作可行性 (1)3 项目开发打算 (2)3.1 项目背景 (2)3.2 项目目标 (2)3.3 项目功能 (3)4 需求分析 (4)4.1 业务流程图 (4)4.2 性能要求 (4)4.3 数据流图 (4)4.4 数据字典 (6)5 概要设计 (9)5.1 系统功能模块图 (9)5.2 模块功能说明 (9)6 数据库设计 (11)6.1 外部接口与用户界面 (11)6.2 内部接口 (11)6.3 E-R图 (11)6.4 数据结构设计 (13)7 详细设计 (14)7.1 系统程序流程图 (15)7.2 界面设计 (22)8 测试报告 (23)8.1 测试系统模块 (23)8.2测试摘要 (25)8.3 不足之处 (25)9 用户手册 (26)9.1编写目的 (26)9.2背景 (26)9.3运行环境 (26)附录 (27)1 问题的定义随着互联网的进展,利用INTERNET 技术来实现〝无纸办公〞那个概念差不多深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务治理、电子备课等方面发挥了重要作用。
服务教学、提高教学水平和成效是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于以后进展,建成符合标准化协议、通用性较强、有用的系统,以提高高校的现代化治理水平,实现信息资源的共享。
该项目要紧是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。
能够说它适用于每一所高校,因此专门有开发价值。
软件设计报告姓名:郭靖学号:B2010年5月11日~2010年5月20日2目录第一章软件设计介绍第二章软件开发平台简介第三章软件设计的内容3.1 分数统计软件3.1.1设计题目及要求3.1.2设计思想及程序流程框图3.2 打字软件3.2.1设计题目及要求3.2.2设计思想及程序流程框图3.3 文本编辑器3.3.1设计题目及要求3.3.2设计思想及程序流程框图3.4 加密软件3.4.1设计题目及要求3.4.2设计思想及程序流程框图3.5 进制转换器3.5.1设计题目及要求3.5.2设计思想及程序流程框图3.6 第一周总程序分析3.6.1程序代码3.6.2运行结果3.7 学生成绩核算系统的设计与实现3.7.1设计题目及要求3.7.2设计思想及程序流程框图3.7.3逻辑功能程序3.7.4结果及完善方向3.8 模拟电信计费系统的设计与实现3.8.1设计题目及要求3.8.2设计思想及程序流程框图3.8.3逻辑功能程序3.8.4结果及完善方向第四章心得体会第一章软件设计介绍软件设计是一门年轻的学科,但它具有鲜明的实践性。
近年来在计算机领域中,它的地位显得越来越重要,不仅大型软件项目离不开它, 就是一般的,甚至小型软件项目也必须运用它的概念、原则和方法。
软件分析人员、软件设计、编程、测试、维护人员,以及软件管理人员都必须很好地掌握软件工程知识,才能适应岗位工作的要求,事实证明,不掌握软件工程知识,不按照软件工程的要求去做项目,提供给用户的产品只能是低质量的、难于维护的。
通过《软件设计》的学习,掌握软件生存期过程和软件工程、软件需求分析、软件复用技术、软件测试、软件维护、软件再工程、软件工具、软件开发环境、软件质量保证体系、软件工程标准化和软件文档、软件过程能力估计、软件工具项目管理等内容的基本概念、方法和原理,并运用可视化开发工具,结合软件设计方法,通过上机实验,提高应用系统的开发能力。
本课程是一门技能训练课,为在校学生的必修课程。
实验报告
( 2015 / 2016 学年第二学期)
课程名称软件开发技术基础
实验名称实验二小型MIS系统的分析与设计
实验时间2016 年 5 月18 日指导单位计算机学院
指导教师王传栋
学生姓名班级学号
学院(系) 通信学院专业电子信息工程
实验报告
三、实验原理及内容
1、理解需求进行数据建模
1) 绘制概念模型ER 图。
2) 将第1 步得到的ER 模型,转换为DB 的关系模型。
STUDENT(SNO,SNAME,SEX,CLASS_NO,DEPARTMENT_NO)
2、对需求进行用例建模
1) 绘制系统的用例图。
2) 特殊用例,要进行用例详述。
3、对数据进行DFD 建模
建模中分别以系统角色学生、教师和教务员绘制分层DFD 图。
顶层数据流图:
学生管理系统一层数据流图:
管理学生模块数据流图:
管理学生模块数据流图:
选课管理与成绩管理模块数据流图:
4、在第3 步骤的基础上,绘制系统的体系结构图:
5、绘制系统的对象模型,完成:
1) “类图”,可以针对不同的业务场景分别绘制;
在学生选课情况下,各个类之间的关系如下图所示:
学生管理系统
学生 教师 系统管理员
查询成绩
查询基本信息
录入成绩
修改成绩
删除成绩
查询成绩
录入基本信息
修改学生信息
删除学生信息
查询信息
2) 特殊的业务类,根据需要绘制“状态图”
教师录入成绩的状态图如下图所示:
3) 特殊的业务场景,根据需要绘制“顺序图”
教师成绩管理顺序图如下:。
南邮课程设计实验报告一、教学目标本课程的教学目标是使学生掌握XX学科的基本概念、基本原理和基本方法,培养学生解决实际问题的能力和创新意识。
通过本课程的学习,学生应能:1.掌握XX学科的基本知识和理论体系。
2.能够运用XX学科的基本原理分析问题和解决问题。
3.培养学生的科学思维能力和创新意识。
4.培养学生良好的科学道德和团队合作精神。
二、教学内容本课程的教学内容主要包括XX学科的基本概念、基本原理和基本方法。
具体包括以下几个部分:1.XX学科的基本概念:介绍XX学科的基本概念和术语,使学生了解XX学科的研究对象和范围。
2.XX学科的基本原理:讲解XX学科的基本原理,使学生能够理解和运用这些原理分析和解决问题。
3.XX学科的基本方法:介绍XX学科的基本研究方法和技术,培养学生运用这些方法和技术解决实际问题的能力。
三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等,以激发学生的学习兴趣和主动性。
1.讲授法:通过教师的讲解,使学生掌握XX学科的基本概念、基本原理和基本方法。
2.讨论法:通过分组讨论,培养学生运用XX学科的知识分析和解决问题的能力。
3.案例分析法:通过分析具体的案例,使学生能够将XX学科的知识运用到实际问题中。
4.实验法:通过实验操作,使学生掌握XX学科的基本实验技能,培养学生的实践能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:选用权威、经典的教材,为学生提供系统的学习资料。
2.参考书:推荐一些相关的参考书,丰富学生的知识体系。
3.多媒体资料:制作多媒体课件,生动形象地展示课程内容。
4.实验设备:提供必要的实验设备,为学生进行实验操作提供保障。
五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面、客观、公正地评价学生的学习成果。
1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,以考察学生的学习态度和积极性。
南邮管理信息系统实验报告1 课内实验报告课程名:管理信息系统A任课教师:吴振宇专业:软件工程学号:B13051734姓名:风水师成绩:2016/2017学年第1学期南京邮电大学管理学院用友ERP软件实验报告1.实验过程描述通过学习用友ERP软件中供应链模块的使用方法,了解企业管理信息系统的总体功能结构,掌握软件的操作方法,熟悉企业运作的基本流程。
本次实验主要分为三个部分,采购模块(了解企业采购业务的标准化处理流程学习使用采购模块的操作方法,包括建立基础档案、录入期初数据、填写请购单、采购单、到货单、入库单),销售模块(了解企业库存管理业务的标准化处理流程学习使用库存模块的操作方法,包括建立基础档案、录入期初数据、填写入库单、出库单),以及库存模块(了解企业销售业务的标准化处理流程学习使用销售模块的操作方法,包括建立基础档案、录入期初数据、填写销售订单、发货单、发票)。
采购模块,销售模块,以及库存模块.主要就有以下几步流程:建账工作-->初始化设置-->日常业务-->期末工作-->账簿查询2.业务流程分析(1)采购模块:主要注意的就是在初始化数据是的操作.1、基础档案设置(左下角)——基础档案(1)部门及职员档案(基础档案——机构人员)部门档案-增加-01采购部-保存-02-保存-03-保存-退出人员档案-增加-填0101,蓝色字体必填,单击放大镜,双击内容-保存-增加-填0201-保存-增加-填0301-保存-退出再次退出人员档案(2)客户档案、供应商档案(基础档案——客商信息-供应商档案)增加-填01-保存-……保存-退出客户信息为何无法录入?因为没有启用销售模块,不提供客户管理功能。
如何启用销售模块?基本信息-系统启用-销售管理-当月首日。
现在录入客户信息,选择客商信息-客户档案(3)存货信息(基础档案——存货)计量单位(分组-增加-填写编号、名称、类别-退出,然后选择单位-增加-填写01到04-保存-最后退出A.存货分类:先增加,然后填写,然后保存-最后退出C、存货档案-最后退出(5)仓库档案:(基础档案——业务)-最后退出(6)收发类别:(基础档案——业务)输入1和2时要指定收发标志,输入101 102…时无需指定,因为收发类别已经确定了(101不可能代表出库)收发发发发发发2、期初数据系统启用时如果已经发生下列业务:上月末从南京钢铁厂(供货单位)购进原煤200吨,入1号仓库,入库类别为101采购入库,暂估单价6000。
南邮管理信息系统实验报告课内实验报告课程名:管理信息系统A任课教师:吴振宇专业:软件工程学号: B13051734姓名:风水师成绩:2016/2017学年第1学期南京邮电大学管理学院用友ERP软件实验报告1.实验过程描述通过学习用友ERP软件中供应链模块的使用方法,了解企业管理信息系统的总体功能结构,掌握软件的操作方法,熟悉企业运作的基本流程。
本次实验主要分为三个部分,采购模块(了解企业采购业务的标准化处理流程学习使用采购模块的操作方法,包括建立基础档案、录入期初数据、填写请购单、采购单、到货单、入库单),销售模块(了解企业库存管理业务的标准化处理流程学习使用库存模块的操作方法,包括建立基础档案、录入期初数据、填写入库单、出库单),以及库存模块(了解企业销售业务的标准化处理流程学习使用销售模块的操作方法,包括建立基础档案、录入期初数据、填写销售订单、发货单、发票)。
采购模块,销售模块,以及库存模块.主要就有以下几步流程:建账工作-->初始化设置-->日常业务-->期末工作-->账簿查询2.业务流程分析(1)采购模块:主要注意的就是在初始化数据是的操作.1、基础档案设置(左下角)——基础档案(1)部门及职员档案(基础档案——机构人员)部门档案-增加-01采购部-保存-02-保存-03-保存-退出人员档案-增加-填0101,蓝色字体必填,单击放大镜,双击内容-保存-增加-填0201-保存-增加-填0301-保存-退出再次退出人员档案(2)客户档案、供应商档案(基础档案——客商信息-供应商档案)增加-填01-保存-……保存-退出客户信息为何无法录入?因为没有启用销售模块,不提供客户管理功能。
如何启用销售模块?基本信息-系统启用-销售管理-当月首日。
现在录入客户信息,选择客商信息-客户档案(3)存货信息(基础档案——存货)计量单位(分组-增加-填写编号、名称、类别-退出,然后选择单位-增加-填写01到04-保存-最后退出A.存货分类:先增加,然后填写,然后保存-最后退出C、存货档案-最后退出(5)仓库档案:(基础档案——业务)-最后退出(6)收发类别:(基础档案——业务)输入1和2时要指定收发标志,输入101 102…时无需指定,因为收发类别已经确定了(101不可能代表出库)2、期初数据系统启用时如果已经发生下列业务:上月末从南京钢铁厂(供货单位)购进原煤200吨,入1号仓库,入库类别为101采购入库,暂估单价6000。
教务管理系统实验报告教务管理系统实验报告引言:教务管理系统是现代教育管理的重要工具,它通过信息技术的应用,为学校提供了高效、便捷的管理方式。
本次实验旨在研究教务管理系统的设计与实现,并通过实际操作来验证其功能和效果。
一、系统需求分析在进行系统设计之前,我们首先对教务管理系统的需求进行了详细分析。
通过与教师、学生、教务处等相关人员的交流,我们确定了以下几个主要需求:1. 学生管理:包括学生信息的录入、查询和修改,学生选课、退课等功能。
2. 教师管理:包括教师信息的录入、查询和修改,教师课程的安排和调整等功能。
3. 课程管理:包括课程信息的录入、查询和修改,课程的开设和调整等功能。
4. 成绩管理:包括学生成绩的录入、查询和修改,成绩的统计和分析等功能。
5. 班级管理:包括班级信息的录入、查询和修改,班级学生的管理和调整等功能。
二、系统设计与实现基于以上需求,我们设计了一个基于Web的教务管理系统。
系统采用了B/S架构,使用Java语言开发,数据库采用MySQL。
1. 学生管理模块:学生可以通过系统进行个人信息的录入和修改,并可以查询选课情况和成绩。
教务处可以对学生信息进行管理,包括学生的添加、删除和修改等操作。
2. 教师管理模块:教师可以通过系统进行个人信息的录入和修改,并可以查询所教授课程的安排和调整情况。
教务处可以对教师信息进行管理,包括教师的添加、删除和修改等操作。
3. 课程管理模块:教务处可以通过系统进行课程信息的录入和修改,并可以查询课程的开设和调整情况。
学生和教师可以查询自己所选课程的信息。
4. 成绩管理模块:教师可以通过系统录入学生成绩,并可以查询和修改成绩。
教务处可以对成绩进行统计和分析。
5. 班级管理模块:教务处可以通过系统进行班级信息的录入和修改,并可以管理班级学生的调整和变动。
三、实验结果与分析经过系统设计与实现,我们进行了一系列实验来验证系统的功能和效果。
在实验过程中,我们发现以下几个问题:1. 系统性能问题:由于系统在实际运行中需要处理大量的数据和请求,因此在高并发情况下可能出现性能瓶颈。
南京邮电大学实验报告课程名称:软件工程课题名称教务系统课程设计专业:广播电视工程学生姓名:**班级学号:B********指导教师:***日期:2015 年12 月25 日实验面象对象软件设计一、实验目的用面象对象方法设计实用软件,掌握需求分析方法,掌握掌握UML设计方法。
二、实验性质验证、设计实验。
三、实验要求1、选定题目编写需求分析说明2、学习Rational Rose环境3、学习通过Rational Rose绘制各类框图的方法。
四、环境简介1、Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
见图1-1。
图1-1:Rose界面浏览器:用于在模型中迅速漫游。
文档工具:用于查看或更新模型元素的文档。
工具栏:用于迅速访问常用命令。
框图窗口:用于显示和编辑一个或几个UML框图。
日志:用于查看错误信息和报告各个命令的结果。
1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等。
浏览器中包含四个视图:Use Case 视图、Logical视图、Component视图和Deployment视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
1.3框图窗口在框图窗口中,我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
五、实验步骤1、编写需求分析说明书对系统需求进行初步的整理与分析,是后续建模和设计工作的基础。
需求分析说明书详情请见附录。
2、用UML语言对系统进行分析与建模(OOA)2.1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。
用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。
一个系统可以创建一个或多个用例图。
实例:1)教务管理系统主要用例图。
用例图说明:教务管理系统主要用例图实现三个主要参与者——管理员、教师与学生和系统六大主要用例——登陆管理、账号管理、班级管理、课程管理、选课管理、成绩管理之间的关系。
管理员主要参与用例账号管理、课程管理与班级管理;教师主要涉及用例选课管理与成绩管理;而参与者学生主要参与选课管理与成绩管理,其中登陆管理是三个主要参与者共同参与的用例。
2)教务管理系统——班级管理用例图用例图说明:管理员实现班级管理,班级管理用例包括录入、查看、修改与删除班级基本信息,其中,教师也可对班级基本信息进行查看。
3)教务管理系统——成绩管理用例图用例图说明:教师实现成绩管理,主要功能是录入、修改、查看与删除成绩,其中查看成绩可泛华为按学期查询或按学年查询,并注意学生参与用例查看成绩对自己所修课程成绩进行查看。
以下用例图也可根据截图进行如上分析。
4)教务管理系统——登录管理用例图6)教务管理系统——选课管理用例图2.2建立活动图activity diagram活动图显示了从活动到活动的流。
活动图可以在分析系统业务时用来演示业务流,也可以在收集系统需求的时候显示一个用例中的事件流。
活动图显示了系统中某个业务或者某个用例中,要经历哪些活动,这些活动按什么顺序发生。
实例1)管理员添加课程活动图2)管理员修改课程活动图3)学生选择课程活动图4)学生退选课程活动图2.3建立类图class diagram类图显示系统之中类和类之间的交互。
实例:类图说明如下:1)User类是一个系统角色用户的基类。
属性有:User ID对象的账号。
User Password对象的密码。
方法有:getID()获得对象的账号。
modifyPassword()设置新建对象的密码。
getPassword()获得对象的密码。
User()为构造函数。
2)Administrator类继承自User类。
属性有:name管理员姓名。
ID管理员账号。
方法有:CourseManager()进行课程管理操作。
IDManager()进行账号管理操作。
ClassManager()进行班级管理操作。
Administrator()为构造函数。
3)Student类继承自User类。
属性有:name学生姓名。
Sex学生性别。
Class学生所在班级。
Grede 学生所在年级。
ID学生账号。
方法有:SelectElect()用于选择课程。
delElect()用于删除所选择的课程。
addElect()用于添加所选课程;updateElect()用于更新查询选课信息。
Student()为构造函数。
4)Teacher类继承自User类。
属性有:name教师姓名。
ID教师账号。
方法有:GradeManager()教师进行成绩管理操作。
Teacher()为构造函数。
5)Course类是一个课程管理类。
属性有:courseID课程代号。
courseName课程名称。
courseTime课程时间。
teacherName课程教师名称。
方法有:addCourse()用于添加课程;delCourse()用于删除课程;updateCourse()用于修改课程信息;getCourses()用于获取课程信息。
getselectedCourse()用于获取学生所选课程。
Course()为构造函数。
6)Elect类是一个选课管理类。
属性有:stuID学生姓名。
courseID课程代号。
Score课程成绩teacher 课程教师。
方法有:elect()选择课程。
electDel()退选课程。
getElectInfo()查询课程信息。
getSchedule()获取课程表信息。
7)ID类是登陆管理类。
属性有:ID账号。
Password密码。
方法有:added()用于添加账号。
modifyID()用于修改账号。
getID()用于查询账号信息。
delID()用于删除账号。
8)Class类是班级管理类。
属性有:student班级学生。
方法有:addClass()用于添加班级基本信息。
modifyClass()用于修改班级基本信息。
getClass()用于查询班级基本信息。
delClass()用于删除班级基本信息。
9)Grade类是成绩管理类。
属性有:course课程。
Student学生。
grade成绩。
方法有:addGrade()用于录入成绩。
modifyGrade()用于修改成绩。
getGrade()用于查询成绩信息。
delGrade()用于删除成绩。
10)DataCase类为数据库类。
主要方法有:update()进行数据库更新信息操作。
show()进行显示数据库所查询信息的操作。
Datacase()为构造函数。
2.4.1序列图sequence diagram序列图显示用例中的功能流程。
实例1)管理员顺序图2)教师录入成绩顺序图3)学生选择课程(退课)顺序图接上图2.4.3序列图和协作图之间的转换在序列图中按F5键就可以创建相应的协作图;同样,在协作图中按F5键就可以创建相应的序列图。
序列图和协作图是同构的,也就是说两张图之间的转换没有任何信息的损失。
实例1)管理员协作图2)教师录入成绩协作图3)学生选择课程(退课)协作图2.5 建立状态图statechart diagram(可选,根据选定的课题选做)状态图显示了对象的动作行为,显示对象可能存在的各种状态,对象创建时的状态,对象删除时的状态,对象如何从一种状态转移到另一种状态,对象在不同状态中干什么。
实例六、实验总结1、对实验过程和自己的感悟进行小节本实验主要内容是基于UML用面象对象设计方法,进行需求分析,并利用软件Rational Rose进行实用软件设计。
在软件工程大作业用结构化的方法进行教务管理系统需求分析概设详设基础下,选题教务系统,采用面向对象的方法进行分析设计,从而在实验中更清晰深刻地掌握两中国不同设计方案的步骤与比较,与理论课程内容息息相关,不仅是对知识的一次巩固与提升,更是实践与实际操作的一次有效锻炼,获益匪浅。
2、结合实验过程和内容对面象对象方法和结构化程序设计方法进行比较。
结构化程序设计和面向对象的程序设计阶段,它们的所采用的方法和针对的对象却是不一样的。
结构化方法引入了工程思想和结构化思想,基本思想可概括为:自顶向下、逐步求精、模块化技术。
先考虑问题大的方面,在确定了主要方向后,再由表及里深入到问题具体的细节,由易到难,逐层解决问题。
这是一个由模糊到清晰,由概括到具体的过程。
而后逐步求精,在遇到复杂问题的时候,先设计一些子目标作为过渡,来逐步细化。
结构化方法强调功能抽象和模块化,降低了问题处理的难度,并且思路清晰,条理清楚。
而面向对象方法把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决而面向对象的设计则是从另外的思路来解决问题。
它与人类习惯的思维方法一致,使得使用者和维护人员都容易理解。
其次,它的稳定性好,对软件的局部进行修改时,不会引起整体的变化,而且对局部修改容易实现。
面向对象方法的可重用好,并且由于它是把大的问题分解成相互独立的小问题处理,降低了设计的技术难度。
本课程设计采用面向对象的设计方法,在建立系统主要用例图的前提下,面向对象主要对类图、顺序图、协作图进行建模,教务管理系统三大参与者及功能用例的抽象使我们能够根据实际需求与习惯的思维方式进行理解与设计,相对于结构化的E-R图的建立来说,更加方便有效。
附录:需求说明书需求规格说明1引言《教务管理系统需求规格说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。
文档分为四个部分:1)引言部分描述了项目的编写目的和范围,并对文档中使用到的术语进行了说明,还列出了本文档所使用的参考文献和相关文档;2)任务概述部分对系统进行了简要的描述;3)需求规定部分对系统从功能要求、安全性、性能,数据管理及其处理等几方面进行阐述;4)运行环境规定部分对系统运行所需要的设备,支持的软件以及接口方面,做了详细描述。
1.1编写目的教务管理系统旨在为全校的教务管理提供一个方便的公共平台,让繁杂的教务管理变的简单易行。
本说明书将要说明系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。
1.2背景及范围项目的名称:教务管理系统课程设计项目任务开发者:软件工程课程项目用户:南京邮电大学的所有教学管理人员实现此软件的计算机网络:南京邮电大学计算机网络中心项目与其他软件、系统的关系:教务管理系统采用Rational Rose作为开发平台,用Microsoft Office Access作数据库开发,能够在Windows系列的操作系统中,与Internet网良好兼容,且系统可维护性可移植性良好,界面友善,充分考虑到教务管理的实际工作情况,能够满足用户对教务管理的需求。