1、管理信息系统课程设计教师信息的管理系统辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 教师信息管理系统 院 (系): 软件学院 专业班级: 软件工程114 学 号: 111301110 学生姓名: 安凯辰 指导教师: 谷宝华 教师职称: 副教授 起止时间: 2012。5.282012。6。8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301110学生姓名安凯辰专业班级软件114班课程设计(论文)题目教师信息管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系
2、统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言VB和数据库SQL等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成教师信息管理系统的分析设计及实施工作,实现该系统添加、删除、修改、查询等功能,并完成分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动.3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告.4开发出可以运行的管理信息
3、系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师: 第1章 系统分析1.1设计目的设计的目的:(1) 掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境系统开发平台:Visual Basic 6。0.数据库管理平台:SQL Server 2000。运行平台:Windows XP/ Windows 2000。分辨率:最佳效果1024*768。1.3数
4、据流程图数据流图:图1。1数据流程图1.4数据字典名字:工资表描述:教师工资的基本信息。定义:工资表=工号 +基本工资 + 课费 + 补助 + 工资汇总位置:存储在数据库CkeckIn表中。图1.2工资表数据字典名字:教师表描述:房间的入住基本信息。定义:工号 = 性别 +姓名 +年龄位置:存储在数据库教师表中。图1。3教师表数据字典名字:用户表描述:系统用户的基本信息定义:用户表 = 用户名+ 口令 +权限位置:存储在数据库用户表中。图1。4工资表数据字典第2章 系统设计2。1 总体设计系统流程图:图2.1系统流程图2.2 代码设计教师表中:格式:ABC格式中:A-教师所在学校名 B-教师所
5、在院系名 C教师编号用户表中:格式:AAB格式中:AA-用户所在系统名 B-用户编码2。3 数据库设计2.3。1需求分析需求分析任务: 由于操作人员的计算机知识普遍不高,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预。2。3.2概念设计我所设计的实体有:院系实体、教师实体、课程实体、工资实体其中院系有院系号、院系名、建立日期及系办等属性;教师有工号、年龄、姓名、性别属性;工资有工号、基本工资、补助工资属性;课程是由
6、课程号、课时、课程名、上课人数属性组成;其中每个院系有多个教师,每个教师所属于一个院系;每个教师教授多门课程,每门课程由多个教师教授;每个教师有发放一份工资,每份工资属于一位教师。根据以上信息画出E-R图如下:图2。2系统流程图2.3。3逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。由数据库中的数据可导出表,格式如下:表2。1教师表列名数据类型长度备注工号char50主键性别char50姓名char50年龄char50e表2。2课程表列名数据类型长度备注工号char50课名char50课号char50主键基本工资ch
7、ar50e表2.3工资表列名数据类型长度备注工号char10主键基本工资char50课费char50补助char50工资汇总char50e2。3.4物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据库物理位置的选择、索引类型的选择、数据库服务器性能参数配置。使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作。数据库的物理结构依赖于选定的数据库管理系统,此次教师信息管理系统中使用的数据库管理系统是S
8、QL Server 2000。数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构.确定数据库的物理结构包含下面四方面的内容: 1、确定数据的存储结构 2、设计数据的存取路径 3、确定数据的存放位置 4、确定系统配置 (1)数据插入 往数据库的基本表中插入数据使用的是INSERT语句,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元组值)(2)数据删除从数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETE FROM 基本表名 WHERE 条件表达式(3)数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法如下:
9、UPDATE基本表名SET列名=值表达式,列名=值表达式WHERE条件表达式create procedure dbo。dt_adduserobject_vcs vchProperty varchar(64)As set nocount ondeclare iReturn int /* Create the user object if it does not exist already*/ begin transaction select iReturn = objectid from dbo。dtproperties where property = vchProperty if iRetu
10、rn IS NULL begin insert dbo。dtproperties (property) VALUES (vchProperty) update dbo。dtproperties set objectid=identity where id=identity and property=vchProperty select iReturn = identity end commit return iReturnGO2.4输入输出设计下面系统信息的查询以工资查询为例: 图5.6工资查询输入工号002,点击确定 则可以得到教师002的工资情况,如下界面所示:代码如下:确定按钮代码:Pr
11、ivate Sub Command1_Click()Adodc1.RecordSource = select from 工资表 where 工号=” & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub2。5功能模块设计点击个人资料,进入个人资料简介界面,通过和数据库的链接,可以看到教师资料表的所有存档信息,通过下面界面,可以对资料进行删除、查询和添加操作。下面我们以添加资料信息为例:在框里分别输入lili、男、009、27 点击添加按钮,数据便可以添加进
12、去添加按钮代码:Private Sub Command1_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 ”教师信息增加完成
13、”End Sub查询按钮代码:Private Sub Command2_Click()Adodc1.RecordSource = ”select * from 教师表 where 工号= Trim(Text5。Text) ” Adodc1。RefresEnd Sub删除按钮代码:Private Sub Command3_Click()Adodc1。Recordset。Delete Adodc1.RefreshEnd Sub返回按钮代码:Private Sub Command4_Click()Form2.ShowUnload MeEnd Sub第3章 系统实施首先进入登录界面输入用户名和密码若输
14、入错误则提示用户名或密码错误,若正确则进入教师信息管理系统登陆界面,代码如下:进入按钮代码:Private Sub Command1_Click()If Text1.Text = ”123” And Text2.Text = 123” ThenForm6.ShowUnload MeElseMsgBox 用户名或密码错误!End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub进入登录界面后选择要操作的对象教师信息、职称信息、帐号管理或退出系统,代码如下:Private Sub 个人资料_Click()Form3.Sho
15、wUnload MeEnd SubPrivate Sub 设置账号_Click()Form6。ShowUnload MeEnd SubPrivate Sub 收入总汇_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授权课程_Click()Form4。ShowUnload MeEnd SubPrivate Sub 特殊补助_Click()Form5。ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1。ShowUnload MeEnd Sub第4章 课设总结经过将近两周的课程设计,教师信息管理系统基本开发完毕。
16、其功能基本符合用户需求,能够完成各种教学文档的浏览、查询、修改、删除等功能.并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。根据对该系统实际应用环境和用户实际情况的分析,本系统采用Windows xp操作系统,以中文版Visual Basic 6。0为前台开发工具, 用sql2000为后台数据库。本软件的开发有助于教师信息管理实现自动化,为学校教师信息的管理奠定良好基础。通过这周的课程设计,我认识到了自己许多方面的不足。在编程过程中不仔细是很麻烦的,这将让费许多的时间。这次实习给我敲响了警钟以后一定要注意,要更加细心.由于时间的
17、限制和本人的知识掌握尚有欠缺,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些还需有待进一步改善与提高.随着计算机的普及和计算机水平的飞速发展,教学信息管理系统对教学单位的重要性也会进一步提高。本系统如果在未来研究中对其功能进一步完善,可以更加实用。参考文献1黄剀涛。Visual Basic 6.0中文版高级应用与开发指南.2010.062孙春来,韩正清.SQL Server中文版编程基础与范例。2009.07 3知寒工作室.SQL Server 2000简明案例教程。2010.04 4徐建平,赵永.SQL Server 2000基础教程.2011.08
18、 5张鲁.Visual Basic编程技巧与实例分析。2009。057康耀红,黄健青。SQL Server 2000数据库设计.2006.018郑刚。SQL Server 2000实效编程百例。2007.059李加福。SQL Server 2000中文版入门与提高。2009。0710陈明。SQL Server 2000 程序设计。2007。0611刘鹏,李冬梅,高燕.Visual Basic 6。0全攻略宝典.2008。07 12钱雪忠等.数据库原理及应用.2007.0414何文华.SQL Server 2000应用开发教程。2007。0315张玉亭,杨涛泽。Visual Basic.NET
19、编程M。2005。1216李建中.Visual Basic.NET语言描述M。2004.05附录登录按钮代码:Private Sub Command1_Click()If Text1.Text = 000” And Text2.Text = 000 ThenForm2。ShowUnload MeElseMsgBox ”用户名或密码错误!End IfEnd Sub取消按钮代码:Private Sub Command2_Click()Unload MeEnd Sub进入按钮代码:Private Sub Command1_Click()If Text1。Text = 123 And Text2。Te
20、xt = ”123” ThenForm6。ShowUnload MeElseMsgBox ”用户名或密码错误!”End IfEnd Sub退出按钮代码如下:Private Sub Command2_Click()Unload MeEnd Sub添加按钮代码:Private Sub Command1_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 ”读者信息增加完成” End Sub删除按钮代码:Private Sub Command2_Click()Adodc1.Recordset。Delete Adodc1。RefreshEnd Sub
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1