第章 课题背景
11开发背景
12选题说明
13需求分析
第二章 设计简介设计方案述
21总体设计
211 流程图
22数库设计
221数库ER图
222数库详细设计
23系统方案述
第三章 详细设计
31 整体功模块设计
311 登录设计
313理员操作界面设计
第四章 设计结果分析
41 登陆结果
42 查寻结果
43 添加记录
44 修改记录
45 删记录
总 结
第章 课题背景
11开发背景
着校园文化断丰富学里种社团越越社团活动越越频繁社员越越学生退社入社较频繁社团理显非常繁琐复杂事情果采工理理员说件头疼事情设计开发高效社团理系统显颇重提高效率充分利计算机资源时学运实际生活中锻炼开发设计项目验尤计算机专业学生缺乏具体项目验毕业普遍感知识转化力课程设计锻炼理联系实际力工作做铺垫社团理系统中包含许容社员基信息录入删新增社团社员录入社团信息发布统计报表印等等社团理系统种典型信息理系统(MIS)开发包括台数库建立维护前端相应应程序开发两方面容数库建立维护求理数致性完整性安全性等特点前台应程序开发求做项功完备操作简便易学易等特点
12选题说明
信息资源已成社会高校重财富资源建立满足高校社团理需信息系统高校年断壮迫切需长期校直传统工记录方法理社团种理方式存着许缺点效率低浪费时间容易出错丢失等时间长产生量文件数查找更新维护带少困难
着科学技术断提高计算机科学日渐成熟强功已深刻认识已进入类社会领域发挥越越重作系统特点通性简单操作性方便性着学校社团增社团理员负担越越重提高工作效率实现纸化办公工作更条理更方便更快捷开发出套公社团理系统
设计基思路1实性:限度满足实际工作需充分考虑业务层次理环节数处理实性满足户操作作第素进行考虑户接口操作界面设计做界面美观方操作简便易懂实2扩展性维护性:适应发展学生公社团理信息系统应具良扩展性维护性软件设计模块化组件化应系统灵活配置适应情况安全性3应软件数库系统设计做安全防止非法户入侵数库备份策略恰防灾难性事发生4户界面舒适性:户界面应直观明条理清晰实现傻瓜型理易学易易理数库完整性5数库设计遵循致性完整性安全性伸缩性原6便捷性:社团理员学生根账号查询保证系统便捷性
13需求分析
着学生选社退社频率增加开发简单易实社团理系统提高社团理效率显尤重题目功实现学校社团信息化理系统设计求着学生校园文化断丰富种学生社团应运生学生社团进行统理分两种理权限般户理员般户社团信息进行查询浏览理员社团信息进行录入维护社团成员进行增加修改删进行社团成员信息进行查询统计生成报表等
系统需实现功操作系统求分权限理分两种理权限般户理员般户社团信息进行查询浏览理员社团信息进行录入维护社团成员进行增加修改删进行社团成员信息进行查询统计生成报表等查询:学生社团进行查询根具体输入进行查询更新:进行社团信息理户需注册填写关信息理员增加社团果社员参加社团选择删数库中删关记录
第二章 设计简介设计方案述
21总体设计
211 流程图
通需求分析研究图21示社团理系统总体流程图中通验证身份分予户权限普通户查修改信息查社团信息理员社团社员进行理报表生成理员拥功流程图图22示社员拥功图23示
图21界面流程图
图22理员理权限图
查信息
社员界面
退出系统
修改信息
查社团
图23社员理权限图
22数库设计
221数库ER图
通分析知道学生拥属性学号姓名性年龄系院电话号码操作权限社团属性社团编号社团名称成立时间活动中学生社团通选社建立联系学号社团编号建立次联系具体ER图24示
性
姓名
社团
社团名称
年龄
学号
成立时间
选社
社团
社团编号
学生
电话号码
系院
操作权限
活动
图24数库ER图
222数库详细设计
求设计三表分学生信息表社团信息表学生选社团表学生信息表中存放着学生基信息包括学号姓名性年龄系院拥权限电话号码具体表结构表21示社团信息表中存放着社团基信息包括社团编号社团名称成立时间活动具体设计结构表22示学生选社团表包括学生学号选社团编号两项具体设计表23示中学生信息表社团信息表学生选社团表间通学生信息表中学号字段社团信息表中社团编号字段建立联系具体数库学生表信息图25示社团表信息图26示学生选社团数库信息图27示
表21学生信息结构表
字段名
字段说明
类型
宽度
备注
userID
学号
数字型
4
设码
username
姓名
字符型
40
空
usersex
性
字符型
4
男女
userage
年龄
数字型
4
空
userdep
系院
字符型
40
空
userright
拥权限
数字型
2
0表示普通户1表示理员
usertel
电话号码
数字型
20
空
图25学生表截图
表22社团信息结构表
字段名
字段说明
类型
宽度
备注
ST_DI
社团编号
数字型
4
作码
ST_NAME
社团名称
字符型
40
允许重名
ST_TIME
社团成立时间
数字型
4
允许空
ST_EVENTS
活动
字符型
400
允许空
图26社团表截图
字段名
字段说明
类型
宽度
备注
ST_ID
社团编号
数字型
4
userID作码
userID
学生编号
数字型
4
ST_ID作码
表23学生选课结构表
图27学生选课表截图
23系统方案述
通系统实现功数库设计该系统已Microsoft Visual C++ 60作开发环境数库Microsoft SQL Server开发
第三章 详细设计
31 整体功模块设计
整体功包括权限设置呈现社员理员界面相应拥权限中通判断学生信息表中权限值查该户拥权限理员登录系统时候拥社团理社员理报表生成等权限社员登录系统时候查信息修改信息查选社团等功
311 登录设计
l 数库设计
通建立学生信息表命名admin中添加信息中userright属性两值1时认定理员00时认定普通户学生表具体参数设计图31示社团表具体参数设计图32示学生选社表具体参数设计图33示
图31 学生表参数
图32 社团表参数
图33学生选社团表参数
l 界面设计
利Microsoft Visual C++ 60作开发工具具体登录界面图34示
图34登陆界面图
312户操作界面设计
社员拥操作限信息进行查修改社团信息查具体界面图35示
图35户操作界面图
313理员操作界面设计
理员社团信息进行录入维护社团成员进行增加修改删进行社团成员信息进行查询统计生成报表等中社团理中理员查社团信息添加新社团修改社团信息删社团社员理中理员查社团社员信息社团添加新社员删社员等权限理员登录系统时候理员呈现界面图36示理员进入社团理界面时候呈现界面图37示理员进入社员理时候理员呈现界面图38示
图36 理员登录窗体
图37 理员理社团
图38 理员理社员
第四章 设计结果分析
41 登陆结果
通查学生表里权限值呈现窗体拥操作具体代码出现结果图41示
Adodc1ConnectionString s1
Adodc1RecordSource select * from admin where username' & Trim(txtUserNameText) & '
Adodc1Refresh
If Adodc1RecordsetRecordCount > 0 Then
If Adodc1RecordsetFields(0) <> txtPasswordText Then
MsgBox 密码错误请重新输入 vbOKOnly + vbExclamation 警告
txtPasswordText
txtPasswordSetFocus
Else
s txtUserNameText
MsgBox 登录成功 vbOKOnly + vbExclamation 成功
If Adodc1RecordsetFields(5) Then
Unload Me
Form6Show
Else
Form4Show
Unload Me
End If
End If
Else
MsgBox 户存 vbOKOnly + vbExclamation 警告
txtUserNameText
txtPasswordText
txtUserNameSetFocus
End If
图41 登录时程序出现结果
42 查寻结果
通户输入值具体表中找出相应结果输出供户查具体代码图42文框中输入王文鹏查询结果
If Text1Text Then
MsgBox 输入空 vbOKOnly + vbinfromation
Text1SetFocus
DataGrid1Visible False
Exit Sub
End If
If IsNumeric(Text1) Then
Adodc1RecordSource select adminusernameShetuanST_NAME ShetuanST_EVENTS from sa full join admin on sauserIdadminuserId full join Shetuan on ShetuanST_ID saST_ID where adminuserid' & Trim(Text1Text) & '
Adodc1Refresh
Set DataGrid1DataSource Adodc1Recordset
DataGrid1Refresh
Else
Adodc1RecordSource select adminusernameShetuanST_NAME ShetuanST_EVENTS from sa full join admin on sauserIdadminuserId full join Shetuan on ShetuanST_ID saST_ID where adminusername' & Trim(Text1Text) & '
Adodc1Refresh
Set DataGrid1DataSource Adodc1Recordset
DataGrid1Refresh
If Adodc1RecordsetRecordCount 0 Then
Adodc1RecordSource select ShetuanST_NAME ShetuanST_EVENTSadminusername from sa full join admin on sauserIdadminuserId full join Shetuan on ShetuanST_ID saST_ID where ShetuanST_NAME' & Trim(Text1Text) & '
Adodc1Refresh
Set DataGrid1DataSource Adodc1Recordset
DataGrid1Refresh
Else
DataGrid1Visible True
End If
End If
If Adodc1RecordsetRecordCount > 0 Then
DataGrid1Visible True
End If
If Adodc1RecordsetRecordCount 0 Then
MsgBox 找记录 vbOKOnly + vbinfromation
End If
Text1Text
Text1SetFocus
图42 查询操作
43 添加记录
理员添加社团社员通程序数库里表实现增删改查具体增加记录代码理员添加新社员截图图43示
Adodc1CommandType adCmdTable
Adodc1RecordSource admin
Adodc1Refresh
Adodc1RecordsetAddNew
Adodc1RecordsetFields(userID)Value Trim(Text5Text)
Adodc1RecordsetFields(username)Value Trim(Text6Text)
If Text3Text <> Then
Adodc1RecordsetFields(userage)Value Trim(Text7Text)
End If
If Option1Value Then
Adodc1RecordsetFields(usersex)Value 男
Else
Adodc1RecordsetFields(usersex)Value 女
End If
Adodc1RecordsetFields(userdep)Value Trim(Text8Text)
Adodc1RecordsetFields(usertel)Value Trim(Text9Text)
Adodc1RecordsetUpdate
MsgBox 注册成功
Adodc1CommandType adCmdTable
Adodc1RecordSource sa
Adodc1Refresh
Adodc1RecordsetAddNew
Adodc1RecordsetFields(ST_ID)Value Trim(Text5Text)
Adodc1RecordsetFields(userID)Value Trim(Text10Text)
Adodc1RecordsetUpdate
MsgBox 社员添加成功
End If
图43 添加社员
44 修改记录
理员修改社团活动通程序数库里表实现增删改查具体修改社团代码修改图图44示
Adodc1ConnectionString s1
Adodc1CommandType adCmdText
Adodc1RecordSource select * from Shetuan where ShetuanST_NAME' & Trim(Text7Text) & '
Adodc1Refresh
Adodc1RecordsetFields(ST_TIME)Value Trim(Text4Text)
Adodc1RecordsetFields(ST_EVENTS)Value Trim(Text5Text)
Adodc1RecordsetUpdate
Adodc1Refresh
MsgBox 修改成功
图44 修改社团
45 删记录
理员删存社团通程序数库里表实现增删改查具体删记录代码截图图45示
Adodc1RecordSource select * from Shetuan where ST_NAME' & Trim(List1Text) & '
Adodc1Refresh
Dim I As Integer
For I 1 To Adodc1RecordsetRecordCount
Adodc1RecordsetDelete
Adodc1RecordsetUpdate
Adodc1RecordsetMoveFirst
Next I
MsgBox 删成功
List1RemoveItem List1ListIndex
图45 删社团
总 结
两星期构思设计知道老师精心直学帮助系统已设计完毕功基符合求具定实性次系统整开发处进行初期需求分析行性研究总体设计数库设计开发程相说较利通次系统开发仅巩固Visual BasicSQL Server2000学书没学知识软件工程整套理方法少认识时间较仓促加软件设计验足分析问题解决问题时显够严密完善需学中断改进完善次课程设计中深深体会进行软件开发件简单事情需设计者具全面专业知识缜密思维严谨态度较高分析问题解决问题力需团队合作方面欠缺
参考文献
[1] 王珊萨师煊 数库系统概[M] 北京:机械工业出版社2006
[2] 李世杰 VB程序设计案例汇编[M] 北京:清华学出版社2010
[3] 周中雨信息理系统开发实例导航[M]北京:民邮电出版社2005
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档