管理信息系统课程设计兼职中介管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工业大学
管理信息系统设计课程设计报告(论文)题目:兼职中介管理系统的分析与设计
院(系):软件学院
专业班级:软件工程113班
学号: 111301058
学生姓名:安凯辰
指导教师:王彦华
教师职称:讲师
起止时间:2012.5.28-2012.6.8
课程设计(论文)任务及评语
目录
第1章系统分析 (1)
1.1系统分析 (1)
1.2可行性分析 (1)
1.3软硬件要求 (1)
1.4需求分析 (2)
第2章系统设计 (4)
2.1结构设计 (4)
2.1.1概念设计 (4)
2.1.2逻辑设计 (5)
2.1.3物理设计 (7)
2.2行为设计 (7)
2.2.1概要设计 (7)
2.2.2详细设计 (8)
第3章系统实施 (10)
3.1数据库实现 (10)
3.2程序实现 (12)
第4章设计总结 (13)
参考文献 (14)
第1章系统分析
1.1系统分析
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
现在的在校大学生和刚刚步入社会的大学生需要一个平台找自己的一份工作,在校的学生想通过勤工俭学来帮家里减轻负担,通过这样的一个系统来,快捷的找寻工作。
古老的记录方法已经被信息化得社会取代,这样就可以实现简单快捷的记录。
前台该系统选择的是VB6.0开发的,后台数据库选择的是SQL SERVER 2000。
VB6.0是个是个很好的面向对象的开发软件,完全能够实现该系统的一切要求,并且系统的维护简单,使得系统的后期维护得到了保障。
后台选择的是SQL SERVER 2000数据库,数据库是系统存储数据的关键。
该数据库能足够对该系统使其发挥它的功能。
1.2可行性分析
1.技术可行性:该系统的开发的使用的都是人们所熟悉的语言这样会使得我们的开发显得不较容易更容易实现它的功能,所以在技术上是可行的。
2.经济可行性:本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。
而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于学生求职信息的自动化管理,称业管理企业的人力和财力都有很大的帮助。
所以在经济上是可行的
3.操作可行性:由于系统开发并不复杂,操作起来也比较简单,本系统针对兼职中介管理的最基本的要求而开发,通过对人员、设备、服务、信息及各项活动实施全面管理,既使一线工作人员准确地执行各项活动,减轻劳动强度,又使上层管理人员获得各种需要的信息,起到辅助决策的作用,从而达到完善兼职中介管理的目的。
所以在操作上是可行的
1.3软硬件要求
1.硬件:该系统对硬件的要求比较小,现在的普通的电脑就足够可以使得该系统正常的运行,对硬件的要求几乎是没有。
2.软件:系统开发平台:vb6.0
数据库管理系统软件:sql server 2000
运行平台:Windows XP (SP2) Windows 2000 (SP4) Windows Server 2003 (SP1)。
显示器分辨率:最佳效果1024*768像素。
1.4需求分析
用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构、数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。
在仔细分析调查有关学生信息需要的基础上,将得到数据流程图。
针对一般学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
学生基本信息:包括的数据项有:学号、姓名、性别、出生日期、班号、入校日期。
班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。
1.数据流图
图1.1 数据流图
2.数据字典
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。
任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软
件分析和设计过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。
只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。
由于元素太多我们只对其中主要的元素定义说明。
数据字典的主要用途是作为分子阶段的主要工具。
在数据字典中建立一组严密一致的定义很有助于改进分析员和客户之间的通信,因此将消除很多可能的误解。
数据字典包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素所有程序,很容易估计改变一个元素将产生的影响,并且能对所有受影响的程序或模块做出相应改变。
以下是数据流图中主要元素的数据字典卡片:
第2章系统设计
2.1结构设计
2.1.1概念设计
1.系统ER图
教师实体E-R图主要包括:教师编号,教师姓名,性别,年龄,籍贯,学校,专业,年级,职务,高考成绩,特长,爱好,联系电话,身份证号码,通信地址,当前状态,受理人,受理费用,学生编号,出生日期,等级日期等属性,如图 4.1所示。
图2.1 教师实体的E-R图
学生信息E-R图主要包括:学生编号,学生姓名,性别,年龄,学校,班级,平时成绩,学习状况,希望辅导课目,预期目标,家庭地址,联系电话,愿付报酬,联系人,身份证号码,状态,教师编号,受理人,收费,受理日期等属性,如图 4.2所示。
图2.2 学生实体的E-R图
管理员信息E-R图主要包括:用户名,密码,权限等属性,如图 4.7所示。
图2.3 管理员实体E-R图
总体E-R图,如图 4.8所示。
2.1.2逻辑设计
下面列出几个主要的数据库表设计:
1.教师信息表
教师信息表包括教师编号、教师姓名、性别、年龄、籍贯、学校、专业、年级、职务、高考成绩、特长、爱好、联系电话、身份证号码、通信地址、当前状态、受理人、受理费用、学生编号、出生日期、登记日期等字段。
各个字段的属性设置如表6.1所示。
2.学生信息表
学生信息表应包含学生编号、学生姓名、性别、年龄、学校、年级、平时成绩、学习状况、希望辅导科目、预期目标、家庭住址、联系电话、愿付报酬、联系人、身份证号码、状态、教师编号、受理人、收费、受理日期等字段。
各字段的属性设置如表 6.2所示。
表2.2 学生信息表
3.系统信息表
对于系统信息表,字段名称为用户名、密码、权限。
具体字段设置如表6.7所示。
表2.1 系统信息表
2.1.3物理设计
不同的数据库产品所提供的物理环境、存取方法和存储结构有很大差别,能提供设计人员使用的设计变量、参数范围也很不相同,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。
希望设计优化的物理数据库结构,使得在数据库上运行的各种事物响应时间小,存储空间利用率高、事务吞吐率大。
为此首先对事务进行详细分析,获得选择物理数据库设计所需要的参数。
其次,要充分理解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。
通过对本系统各方面功能及特点的研究和讨论、对SQL SERVER 2000的特点及性能的分析,决定选用SQL SERVER 2000数据库管理系统进行数据库的设计,另外本系统是基于C/S 模式下的管理系统。
数据库备份:
使用BACKUP语句进行完整数据库备份,需要在执行BACKUP DATABASE时制定要备份的数据库名称和数据库备份将要写入的备份设备,现将本系统中的数据库zhongjie备份到备份设备DiskBak_db_zhongjie中:
USE db_store
BACKUP DATABASE zhongjie TO DiskBak_db_zhongjie
定期将数据库分离保存到固定地方,定期删除那些过期的备份数据库,更好的利用有限的空间。
2.2行为设计
2.2.1概要设计
功能结构图
功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实现的各种功能,并分类,然后软件工程师根据功能模块图来具体实现这些功能(通过代码)。
软件
开发
信息
管理
网页
操作
信息
管理
系统
信息
管理
家
教
信
息
登
记
学
生
信
息
查
询
学
生
信
息
登
记
家
教
信
息
查
询
网
页
信
息
登
记
网
页
应
聘
查
询
网
页
应
聘
登
记
网
页
信
息
查
询
软
件
开
发
登
记
软
件
应
聘
查
询
软
件
应
聘
登
记
软
件
开
发
查
询
修
改
密
码
退
出
系教师
信息
管理
兼职中介管理系统
图2.5 系统功能模块图
2.2.2详细设计
1.登陆窗体模块设计
登陆界面是一个系统的安全性的第一道防线,其功能是验证管理员的账号跟密码是否正确确定能否访问系统,其界面如图3.1所示。
图2.6登陆模块
程序方法如下:
Private Sub cmdok_Click()
Dim sql As String
Dim rs_login As New ADODB.Recordset
If Trim(txtname.Text) = "" Then '判断输入的用户名是否为空
MsgBox "没有这个用户", vbOKOnly + vbExclamation, ""
txtname.SetFocus
Else
sql = "select * from 系统管理 where 用户名='" & txtname.Text & "'"
rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic
If rs_login.EOF = True Then
MsgBox "没有这个用户", vbOKOnly + vbExclamation, ""
txtname.SetFocus
Else '检验密码是否正确
If Trim(rs_login.Fields(1)) = Trim(txtpwd.Text) Then
userID = txtname.Text
username = rs_login.Fields(2)
rs_login.Close
Unload Me
MDIForm1.Show
Else
MsgBox "密码不正确", vbOKOnly + vbExclamation, ""
txtpwd.SetFocus
End If End If
Private Sub Form_Load()
conn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;Pers ist Security Info=False;Initial Catalog=zhongjie"
conn.Open
End Sub
第3章系统实施
3.1数据库实现
1.数据库表
下图为SQL SERVER 2000的数据库中的表
图3.1数据库表图
2.教师信息图表
教师信息表是在求职教师的的人进行信息的录入,在系统中邀请家教的人来了解教师的信息,主要是先主观的对该教师的信息的了解,用最短的时间来完成选择人员的信息。
下图为教师信息表图
图3.2 教师信息表图
3.学时信息表图
学生是根据对求职家教的人的要求信息录入,对与没有满足学生要求的人进行进一步的选择自己要的家教,录入的信息
下图为学生信息表图
图3.3 学生信息标图
4.系统管理员表图
系统管理员是每个系统的应该有的基本信息表,因为这个跟你的系统的安全性挂钩,所以我们要有系统管理员表。
下图为系统管理员表图
图3.4 系统登录表图
5.数据库的关系实现
下图为关系型数据的关系模型图
图3.5数据库关系模型图
3.2程序实现
1.系统界面实现
兼职中介管理系统的主界面包括三大模块,下拉菜单模块包含了业务和系统,再有一部分是工具菜单模块包含了添加、修改、删除、保存、取消、打印等,最后的一个就是左侧的菜单包含:教师信息管理、学生信息管理、网页招聘管理、网页求职管理、软件应聘管理、软件求职管理、系统管理等。
这些都是系统的主要模块。
下图为图7.4系统主界面
图3.6系统主界面
2.信息管理页面实现
信息管理这四大模块功能基本上是相同的,都有信息的录入、修改、删除、查询,在信息管理包括教师信息、学生信息、求职信息、招聘公司信息等管理。
其界面如图3.2所示。
图3.7信息管理界面
第4章设计总结
本系统结构合理,简单明了,美观大方并能够快速、准确的响应客户所进行的操作,系统管理员能很好的对数据库进行录入、修改、删除、查询等操作,稳定性好,安全性优良。
使复杂繁琐的工作变得快捷简单,使房屋中介管理能够具体化、直观化、合理化。
应用本系统极大的提高了工作人员的工作效率,使每天的工作变得简单轻松,使管理更加科学化、智能化。
本系统的总体设计,首先是系统的结构设计,确定了系统的功能模块组成,以及这些模块之间的关系;然后是系统的过程设计,确定每个模块的处理过程。
在对系统进行概念设计时,因为经过需求分析的总结,所以很容易的归纳出系统的总体结构和概念模型,并画出了系统的ER图,设计很顺利。
在之后的逻辑设计中,把由上一步概念设计得出的ER 图转换成关系模型,并进行优化,然后通过物理设计,归结出系统的数据库,最后进行的是系统的功能设计。
优秀的应用系统软件须具备健壮性、灵活性以及良好的人性化界面。
人性化可以让系统操作员快速熟悉系统以及系统应用,本系统中的房源状态查询主要体现了这一点。
不同状态的房屋在浏览时显示出不同的图标,这样使系统操作员对查询结果一目了然。
同时为了方便数据的浏览,还提供多种工作方式。
参考文献
[1]田文胜.Visual Basic编程指南.第一版.清华大学出版社.2003.108-156
[2]童爱红.Visual Basic数据库编程.第二版.清华大学出版社,北京交通大学出版
社.2004.76-83
[3]王劲松.中文Visual Basic5.0编程参考手册.第一版.北京航空航天大学出版
社.1998.54-97
[4]张树兵.SQL SERVER 2000.第一版.清华大学出版社.1999.78-112
[5]吕青松. Visual BASIC语言编程.第一版.宇航出版社.1999.342-351
[6]耿卫东.计算机游戏程序设计.第一版.电子工业出版社.2005.54-63
[7]陈杰华.奇思异想编程序VB篇.第一版.北京:国防工业出版社.2004.221-243
[8]何光渝.VB常用算法大全.西安.第一版:电子科技大学出版社.2001.85-108
[9]林鹏.PC游戏编程.重庆.第一版.北京大学出版社.2002.76-99
[10]覃征.程序设计方法与优化.第一版.西安交通大学出版社.2004.41-55
[11]黄嘉辉.VB与Internet程序设计.第一版.北京:科学出版社.2003.33-79。