管理信息系统课程设计教师信息的管理系统.docx

上传人:b****5 文档编号:7849233 上传时间:2023-01-26 格式:DOCX 页数:15 大小:222.43KB
下载 相关 举报
管理信息系统课程设计教师信息的管理系统.docx_第1页
第1页 / 共15页
管理信息系统课程设计教师信息的管理系统.docx_第2页
第2页 / 共15页
管理信息系统课程设计教师信息的管理系统.docx_第3页
第3页 / 共15页
管理信息系统课程设计教师信息的管理系统.docx_第4页
第4页 / 共15页
管理信息系统课程设计教师信息的管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

管理信息系统课程设计教师信息的管理系统.docx

《管理信息系统课程设计教师信息的管理系统.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计教师信息的管理系统.docx(15页珍藏版)》请在冰豆网上搜索。

管理信息系统课程设计教师信息的管理系统.docx

管理信息系统课程设计教师信息的管理系统

辽宁工业大学

管理信息系统设计课程设计报告(论文)

题目:

教师信息管理系统

院(系):

软件学院

专业班级:

软件工程114

学号:

111301110

学生姓名:

安凯辰

指导教师:

谷宝华

教师职称:

副教授

起止时间:

2012。

5.28—2012。

6。

8

 

课程设计(论文)任务及评语

院(系):

软件学院教研室:

软件教研室

学号

111301110

学生姓名

安凯辰

专业班级

软件114班

课程设计(论文)题目

教师信息管理系统的分析与设计

课程设计(论文)任务

管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习。

任务:

采用结构化的系统开发方法,应用具体的计算机语言VB和数据库SQL等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成教师信息管理系统的分析设计及实施工作,实现该系统添加、删除、修改、查询等功能,并完成分析设计过程,撰写系统设计说明书(课设报告)。

1.根据课程设计时间选择适当规模大小的设计课题。

采用专业实习的调研内容作为课程设计选题。

2.根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动.

3.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告.

4.开发出可以运行的管理信息系统,通过上机运行检查。

5.设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。

指导教师评语及成绩

 

成绩:

指导教师:

 

 

第1章系统分析

1.1设计目的

设计的目的:

(1)掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;

(2)掌握关系数据库的设计方法;

(3)掌握SQLServer2000技术应用;

(4)掌握简单的数据库应用程序编写方法;

(5)理解C/S模式结构。

1.2设计环境

系统开发平台:

VisualBasic6。

0.

数据库管理平台:

SQLServer2000。

运行平台:

WindowsXP/Windows2000。

分辨率:

最佳效果1024*768。

1.3数据流程图

数据流图:

 

图1。

1数据流程图

1.4数据字典

名字:

工资表

描述:

教师工资的基本信息。

定义:

工资表=工号+基本工资+课费+补助+工资汇总

位置:

存储在数据库CkeckIn表中。

 

图1.2工资表数据字典

名字:

教师表

描述:

房间的入住基本信息。

定义:

工号=性别+姓名+年龄

位置:

存储在数据库教师表中。

 

图1。

3教师表数据字典

名字:

用户表

描述:

系统用户的基本信息

定义:

用户表=用户名+口令+权限

位置:

存储在数据库用户表中。

 

图1。

4工资表数据字典

 

第2章系统设计

2。

1总体设计

系统流程图:

图2.1系统流程图

2.2代码设计

教师表中:

格式:

ABC

格式中:

A—-教师所在学校名

B-—教师所在院系名

C——教师编号

用户表中:

格式:

AAB

格式中:

AA—-用户所在系统名

B-—用户编码

2。

3数据库设计

2.3。

1需求分析

需求分析任务:

⑴由于操作人员的计算机知识普遍不高,要求有良好的人机界面;

⑵由于该系统的使用对象多,要求有较好的权限管理;

⑶原始数据修改简单方便,支持多条件修改

⑷方便的数据查询,支持多条件查询;

⑸在相应的权限下,删除数据方便简单,数据稳定性好;

⑹数据计算自动完成,尽量减少人工干预。

2。

3.2概念设计

我所设计的实体有:

院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由课程号、课时、课程名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,每份工资属于一位教师。

根据以上信息画出E-R图如下:

 

图2。

2系统流程图

2.3。

3逻辑设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E—R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

由数据库中的数据可导出表,格式如下:

表2。

1教师表

列名

数据类型

长度

备注

工号

char

50

主键

性别

char

50

姓名

char

50

年龄

char

50e

 

表2。

2课程表

列名

数据类型

长度

备注

工号

char

50

课名

char

50

课号

char

50

主键

基本工资

char

50e

表2.3工资表

列名

数据类型

长度

备注

工号

char

10

主键

基本工资

char

50

课费

char

50

补助

char

50

工资汇总

char

50e

2。

3.4物理设计

物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。

物理设计内容包括:

物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。

使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的功能。

在本系统中就大量地使用了数据插入、删除和修改这三种操作。

数据库的物理结构依赖于选定的数据库管理系统,此次教师信息管理系统中使用的数据库管理系统是SQLServer2000。

数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构.

确定数据库的物理结构包含下面四方面的内容:

  1、确定数据的存储结构

  2、设计数据的存取路径

  3、确定数据的存放位置

  4、确定系统配置

(1)数据插入

往数据库的基本表中插入数据使用的是INSERT语句,其句法如下:

INSERTINTO基本表名(列表名)VALUES(元组值)

(2)数据删除

从数据库的基本表中删除数据使用的是DELETE语句,其句法如下:

DELETEFROM基本表名[WHERE条件表达式]

(3)数据修改

当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:

UPDATE基本表名SET列名=值表达式[,列名=值表达式…][WHERE条件表达式]

createproceduredbo。

dt_adduserobject_vcs

@vchPropertyvarchar(64)

Assetnocounton

declare@iReturnint

/*Createtheuserobjectifitdoesnotexistalready*/

begintransaction

select@iReturn=objectidfromdbo。

dtpropertieswhereproperty=@vchProperty

if@iReturnISNULL

begin

insertdbo。

dtproperties(property)VALUES(@vchProperty)

updatedbo。

dtpropertiessetobjectid=@@identity

whereid=@@identityandproperty=@vchProperty

select@iReturn=@@identity

end

commit

return@iReturn

GO

2.4输入输出设计

下面系统信息的查询以工资查询为例:

图5.6工资查询

输入工号002,点击确定则可以得到教师002的工资情况,如下界面所示:

代码如下:

确定按钮代码:

PrivateSubCommand1_Click()

Adodc1.RecordSource="select*from工资表where工号='”&Trim(Text1.Text)&"’"

Adodc1.Refresh

EndSub

PrivateSubCommand2_Click()

Form2.Show

UnloadMe

EndSub

2。

5功能模块设计

点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。

下面我们以添加资料信息为例:

在框里分别输入lili、男、009、27点击添加按钮,数据便可以添加进去

添加按钮代码:

PrivateSubCommand1_Click()

Adodc1。

Recordset。

AddNew

Adodc1。

Recordset.Fields(0)=Trim(Text1.Text)

Adodc1.Recordset.Fields

(1)=Trim(Text4.Text)

Adodc1.Recordset。

Fields

(2)=Trim(Text2。

Text)

Adodc1。

Recordset.Fields(3)=Trim(Text3.Text)

Adodc1。

Recordset。

Update

Adodc1.Refresh

MsgBox”教师信息增加完成”

EndSub

查询按钮代码:

PrivateSubCommand2_Click()

Adodc1.RecordSource=”select*from教师表where工号='"&Trim(Text5。

Text)&”'"

Adodc1。

Refres

EndSub

删除按钮代码:

PrivateSubCommand3_Click()

Adodc1。

Recordset。

Delete

Adodc1.Refresh

EndSub

返回按钮代码:

PrivateSubCommand4_Click()

Form2.Show

UnloadMe

EndSub

第3章系统实施

首先进入登录界面输入用户名和密码若输入错误则提示用户名或密码错误,若正确则进入教师信息管理系统登陆界面,代码如下:

进入按钮代码:

PrivateSubCommand1_Click()

IfText1.Text=”123”AndText2.Text="123”Then

Form6.Show

UnloadMe

Else

MsgBox"用户名或密码错误!

"

EndIf

EndSub

退出按钮代码如下:

PrivateSubCommand2_Click()

UnloadMe

EndSub

进入登录界面后选择要操作的对象教师信息、职称信息、帐号管理或退出系统,代码如下:

PrivateSub个人资料_Click()

Form3.Show

UnloadMe

EndSub

PrivateSub设置账号_Click()

Form6。

Show

UnloadMe

EndSub

PrivateSub收入总汇_Click()

Form8.Show

UnloadMe

EndSub

PrivateSub授权课程_Click()

Form4。

Show

UnloadMe

EndSub

PrivateSub特殊补助_Click()

Form5。

Show

UnloadMe

EndSub

PrivateSub退出_Click()

Form1。

Show

UnloadMe

EndSub

第4章课设总结

经过将近两周的课程设计,教师信息管理系统基本开发完毕。

其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、删除等功能.并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。

对于数据的一致性的问题也通过程序进行了有效的解决。

根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windowsxp操作系统,以中文版VisualBasic6。

0为前台开发工具,用sql2000为后台数据库。

本软件的开发有助于教师信息管理实现自动化,为学校教师信息的管理奠定良好基础。

通过这周的课程设计,我认识到了自己许多方面的不足。

在编程过程中不仔细是很麻烦的,这将让费许多的时间。

这次实习给我敲响了警钟以后一定要注意,要更加细心.

由于时间的限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。

这些还需有待进一步改善与提高.随着计算机的普及和计算机水平的飞速发展,教学信息管理系统对教学单位的重要性也会进一步提高。

本系统如果在未来研究中对其功能进一步完善,可以更加实用。

参考文献

[1]黄剀涛。

VisualBasic6.0中文版高级应用与开发指南.2010.06

[2]孙春来,韩正清.SQLServer中文版编程基础与范例。

2009.07

[3]知寒工作室.SQLServer2000简明案例教程。

2010.04

[4]徐建平,赵永.SQLServer2000基础教程.2011.08

[5]张鲁.VisualBasic编程技巧与实例分析。

2009。

05

[7]康耀红,黄健青。

SQLServer2000数据库设计.2006.01

[8]郑刚。

SQLServer2000实效编程百例。

2007.05

[9]李加福。

SQLServer2000中文版入门与提高。

2009。

07

[10]陈明。

SQLServer2000程序设计。

2007。

06

[11]刘鹏,李冬梅,高燕.VisualBasic6。

0全攻略宝典.2008。

07

[12]钱雪忠等.数据库原理及应用.2007.04

[14]何文华.SQLServer2000应用开发教程。

2007。

03

[15]张玉亭,杨涛泽。

VisualBasic.NET编程[M]。

2005。

12

[16]李建中.VisualBasic.NET语言描述[M]。

2004.05

附录

登录按钮代码:

PrivateSubCommand1_Click()

IfText1.Text="000”AndText2.Text="000"Then

Form2。

Show

UnloadMe

Else

MsgBox”用户名或密码错误!

"

EndIf

EndSub

取消按钮代码:

PrivateSubCommand2_Click()

UnloadMe

EndSub

进入按钮代码:

PrivateSubCommand1_Click()

IfText1。

Text="123"AndText2。

Text=”123”Then

Form6。

Show

UnloadMe

Else

MsgBox”用户名或密码错误!

EndIf

EndSub

退出按钮代码如下:

PrivateSubCommand2_Click()

UnloadMe

EndSub

添加按钮代码:

PrivateSubCommand1_Click()

Adodc1。

Recordset.AddNew

Adodc1.Recordset。

Fields(0)=Trim(Text1.Text)

Adodc1.Recordset.Fields

(1)=Trim(Text2.Text)

Adodc1.Recordset.Fields

(2)=Trim(Text3。

Text)

Adodc1.Recordset.Update

Adodc1。

Refresh

MsgBox”读者信息增加完成”

EndSub

删除按钮代码:

PrivateSubCommand2_Click()

Adodc1.Recordset。

Delete

Adodc1。

Refresh

EndSub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1