实验报告

实验报告
实验报告

目录

实验一:Visio的使用与软件需求分析描述 (2)

一、实验目的 (2)

二、实验内容 (2)

内容一: (2)

三、实验步骤 (3)

四、实验结果 (5)

实验二:图书管理系统子系统 (7)

一、实验目的 (7)

二、实验内容 (7)

三、实验步骤 (7)

实验总结:

实验三 (11)

试验题目: (11)

网吧局域网自助平台 (11)

实验目的: (11)

实验内容: (11)

实验步骤: (13)

实验总结: (16)

实验一:Visio的使用与软件需求分析描述

一、实验目的

通过上机实践,了解Visio2003的使用,并借助该工具,对软件需求进行描述。二、实验内容

内容一:通过Visio2003绘制“工作流程图”

二:通过Visio2003绘制“项目组织结构图”

合格开出

单到教材科保管员处领书。请画出该教材领用系统的数据流程图。

页 1三、实验步骤

一:通过Visio2003绘制“工作流程图”

(1)打开应用软件Microsoft office Visio2003,如图1所示;

(2)点击“文件”→“新建”→“业务进程”→“工作流程图”如图2-1,2-2

所示;

(3)从打开的工作流程图中,如图3所示,找出所需的图示,按住鼠标左键,将图

示拖放到绘图1上的工作区域上,按照上图修改图示名称,接着根据动态栏中

的“动态连接线”,对各个图示进行流程图的连线.

二:通过Visio2003绘制“项目组织结构图”

(1)打开应用软件Microsoft office Visio2003,如图1所示;

(2)点击“文件”→“新建”→“组织结构图”→“组织结构图”如图4-1,

4-2所示;

(3)从打开的组织结构图中,如图5所示,找出所需的图示,按住鼠标左键,

将图示拖放到绘图2上的工作区域上,按照上图修改图示名称,接着根据

动态栏中的“动态连接线”(图4),对各个图示进行流程图的连线.

在连线时还可以采用这样的操作:将下属图标拉到上属图标的上面会自动出现连接

线,这样就不用再次使用“动态连接线”进行连接,最后修改图示的名称。

下属的结构的布局可以根据图6进行调整.

三:通过Visio2003绘制作业中的数据流图

(1)点击“文件”→“新建”→“流程图”→“数据流图表”

四、实验结果

一:通过Visio2003绘制“工作流程图”

二:通过Visio2003绘制作业中的数据流图

实验总结:

使我了解和熟悉了担保行业乃至金融行业的行业法规、专业流程和专业技能。使我学以致用,把所学运用到了具体的实践中,不但强化了我的专业技能还培养了我动手能力和创新能力。使我在一个崭新的公司环境里,增强了团队协作能力,积攒了上下级沟通的方式技巧等有用的社交技能,增强了自信心和荣誉感。

实验二:图书管理系统子系统

一、实验目的

通过本实验使学生熟悉和掌握一种软件开发工具,能够设计一个简单的软件系统,并综合运用过去学习到的编程知识实现一个软件的局部功能,为毕业设计打下基础。

二、实验内容

(1)借书模块

输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书文件上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,拒借,未达10本,办理借书(检查库存、修改库存目录并将读者借书情况登入借书文件。

(2)还书模块

从借书文件中读出有关的记录,查阅所借日期,如果超期(3个月)作罚款处理。否则,修改库存目录与借书文件。

(3)查询模块

可通过借书文件、库存目录文件查询读者情况、图书借阅情况与库存情况,在屏幕上显示提示信息。

三、实验步骤

根据“图书管理系统”的需求的概要描述,模仿WINDOWS用户界面设计完善的“图书管理系统”用户界面。

根据“图书管理系统”的需求的概要描述,建立相应的数据库或数据文件。

打印各种统计表(库存表、读者的借书记录表、读者的还书记录表。) 根据系统功能画出分层的数据流图(DFD ),并建立重要条目的数据字典。

要求父图与子图的平衡,并对每张子图进行编号,合理地分解,提高数据流图易理解性。

数据流图如下:

顶层图

借书成功信息

0层图

库存记录

1层图

1借书数据流程图

记录 借书记录

1层图

借书记录

图书记录

2层图

1. 3查询数据流图

3层图

读者情况 借阅信息 库存信息

读者记录 借书记录 图书记录 读者记录 图书记录

2.1 读者查询

2.1 图书查询

3、数据表

(1)Reader(读者表)(借书证号、姓名、性别、办证日期、已借图书、E-mail、读者类别) (2)Book(图书表)(图书编号、书名、作者、类别、出版社、总库存量、剩余量、入库日期)

(3)Borrow(借阅关系) (借书证号、图书编号、借阅日期、归还日期、是否已还)

(4) Punish(罚款记录) (借书证号、图书编号、罚款金额、罚款日期)

实验总结:通过本次实验,使我对使用Visual Basic6.0 + Accss 2000开发MIS 有了更进一步的了解。由于以前设计软件从来没写过文档,开发到哪里算哪里,通过此次实验通过设计一个系统使我明白了软件设计的基本方法,首先了解实验任务和需求,进行需求分析,根据程序设计方法画出各级数据流图及程序流程图,再根据软件功能确定一类语言。此次实验我用的是VISUAL BASIC,作为初学者,我觉得这门语言具有简单易学、可视效果较好的特点。特别是它的控件较多,可以省去许多语言的编程,比较适用初学者。本次实验综合运用过去学习到的编程知识实现一个软件的局部功能,为毕业设计打下基础。

实验三

试验题目:

网吧局域网自助平台

实验目的:

局域网的通信可通过Socket编程实现,VC封装了有关Socket的各种操作,在编程过程中调用封装的函数实现各种功能。基于TCP的Socket编程采用流式套接字,实现起来比较方便。本软件界面友好,只需要通过键盘和鼠标就可以完成所有的功能操作,具有操作可行性。本软件用免费的VC++和SQL做平台就可以实现,维护只需要一些简单的数据库维护就可以完成,所以具有经济可行性。

实验内容:

1.分析系统业务流程和绘制系统业务流程图

商品购买流程图

2,总体设计和数据库设计

功能图3.面向对象分析与设计——类图

类图

实验步骤:

1.用户界面代码

#include "stdafx.h"

#include "Qiang.h"

#include "QiangDlg.h"

/////////////////////////////////////////////////////////////////////////////

// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog

{

public:

CAboutDlg();

protected:

//{{AFX_MSG(CAboutDlg)

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) {

//{{AFX_DATA_INIT(CAboutDlg)

//}}AFX_DATA_INIT

}

void CAboutDlg::DoDataExchange(CDataExchange* pDX) {

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CAboutDlg)

//}}AFX_DATA_MAP

}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg)

// No message handlers

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////

// CQiangDlg dialog

CQiangDlg::CQiangDlg(CWnd* pParent /*=NULL*/)

: CDialog(CQiangDlg::IDD, pParent)

{

//{{AFX_DATA_INIT(CQiangDlg)

// NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT

// Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

}

void CQiangDlg::DoDataExchange(CDataExchange* pDX)

{

CDialog::DoDataExchange(pDX);

//{{AFX_DATA_MAP(CQiangDlg)

// NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP

}

/////////////////////////////////////////////////////////////////////////////

// CQiangDlg message handlers

BOOL CQiangDlg::OnInitDialog()

{

CDialog::OnInitDialog();

ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);

ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);

if (pSysMenu != NULL)

{

CString strAboutMenu;

strAboutMenu.LoadString(IDS_ABOUTBOX);

if (!strAboutMenu.IsEmpty())

{

pSysMenu->AppendMenu(MF_SEPARATOR);

pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);

}

}

SetIcon(m_hIcon, TRUE); // Set big icon

SetIcon(m_hIcon, FALSE); // Set small icon

/*UINT array[8];

for(int i=0;i<8;i++)

{

array[i]=i+1001;

}

m_ToolBar.Create(this);

m_ToolBar.SetButtons(array,8);

m_ToolBar.LoadBitmap(IDB_BITMAP11);

m_ToolBar.SetSizes(CSize(64,64),CSize(50,50));

RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBA R_LAST,0);*/

// TODO: Add extra initialization here

return TRUE; // return TRUE unless you set the focus to a control

}

void CQiangDlg::OnSysCommand(UINT nID, LPARAM lParam)

{

if ((nID & 0xFFF0) == IDM_ABOUTBOX)

{

CAboutDlg dlgAbout;

dlgAbout.DoModal();

}

else

{

CDialog::OnSysCommand(nID, lParam);

}

}

void CQiangDlg::OnPaint()

{

if (IsIconic())

{

CPaintDC dc(this); // device context for painting

SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

// Center icon in client rectangle

int cxIcon = GetSystemMetrics(SM_CXICON);

int cyIcon = GetSystemMetrics(SM_CYICON);

CRect rect;

GetClientRect(&rect);

int x = (rect.Width() - cxIcon + 1) / 2;

int y = (rect.Height() - cyIcon + 1) / 2;

// Draw the icon

dc.DrawIcon(x, y, m_hIcon);

}

else

{

CDialog::OnPaint();

}

}

// The system calls this to obtain the cursor to display while the user drags

// the minimized window.

HCURSOR CQiangDlg::OnQueryDragIcon()

{

return (HCURSOR) m_hIcon;

}

void CQiangDlg::OnNew()

{

MessageBox("单击事件");

}

实验总结:

使我了解和熟悉了现代企业,特别使金融企业的运营理念和工作方式,了解一些基本商务礼仪,懂得了如何严谨踏实做事,如何诚实守信做人。使我了解和熟悉了担保行业乃至金融行业的行业法规、专业流程和专业技能。使我学以致用,把所学运用到了具体的实践中,不但强化了我的专业技能还培养了我动手能力和创新能力。使我在一个崭新的公司环境里,增强了团队协作能力,积攒了上下级沟通的方式技巧等有用的社交技能,增强了自信心和荣誉感。使我踏出校门了解到社会真实的一面,为我日后就业择业提供经验,也为我日后形成一个成熟的职业规划提供了第一手材料。

相关主题
相关文档
最新文档