四六级考试报名系统课程设计_第1页
四六级考试报名系统课程设计_第2页
四六级考试报名系统课程设计_第3页
四六级考试报名系统课程设计_第4页
四六级考试报名系统课程设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE5信息系统分析与设计课程设计四六级考试报名系统开发与设计指导老师:郝晨健小组成员:田坤<B07050310>(组长)王均<B07050311>马彦武<B07050308>高盛朝<B07050339>日期:2010年6月14日信息系统分析与设计课程设计英语四六级考试报名系统前言一、作业背景二、基本思路三、工作划分第一章概述第一节英语四六级报名系统第二节可行性分析第二章系统分析与设计第一节应用需求分析第二节系统功能模块划分第三节系统流程分析图第四节系统数据库设计第五节创建ADODC数据源第三章系统设计第一节系统窗体模块组成各数据模块窗体简介系统设计详细代码附录:课程设计总结报告课程设计工作日志一、作业背景:随着越来越多的大学生在大学期间需要报考英语四六级以提升自己的综合素质,英语四六级报考系统也越来越受到青睐,它可以随时满足需要报考学生的需求,不受时间和空间的限制,方便快捷。基于对所学知识的利用,结合VisualBaisc语言和信息系统分析与设计知识的学习,开发了一个简易的英语四六级报名系统。二、基本思路:通过系统的设计,减少学生报考英语四六级的难度,学生可以利用此系统方便的查询和修改自己的信息,采用数据库技术,结合VisualBaisc的应用实现对报考学生信息的统一管理,方便老师的管理。三、工作划分:成员组长:田坤组员:马彦武、王均、高盛朝资料搜集:马彦武、王均资料整理:高盛朝编程:田坤第一章概述:第一节:英语四六级报名系统现在的很多大学要求在校大学生在毕业前都要参加全国的英语四六级考试,有些院校还把全国英语四六级考试作为一项考核学生是否毕业的指标,英语四六级考试报名系统就是为了适应现在高校教育、教学开发的第一套系统,它为学生参加英语四六级考试提供了一个有利的平台。同时也为老师对众多的考生管理提供了一个有利的工具。学生可以通过账号在网上实现报名、查询个人信息、修改个人信息等功能,在时间和空间上比以前的报名更有自主性。同时老师也可以通过本系统对报考的考生实现统一的管理。第二节:可行性分析英语四六级考试报名系统是以计算机网络作为支撑的一套软件,它是随着现代的计算机技术产生的。应为现在的计算机的普遍使用和计算机网络的发展,使足不出户的网上报名成为可能,尤其是现在的大学生很多都拥有自己的电脑,学校也为学生配备了专门的计算机,这从硬件上使网络报名成为了可能。第二章系统设计分析第一节:应用需求分析英语四六级网上报名系统主要是为了满足学生的网上报名和老师对报考学生信息的统一管理,所以本系统主要可分为两大块:学生模块和管理员(教师)模块。学生模块的功能应该实现学生的登录报名,学生对自己信息的查询和修改并能够保存修改后的信息,学生登录后系统会自动生成网报序号,考生在确定信息后可以打印准考证。管理员(教师)模块的功能要强于学生模块,它首先要实现的是对学生信息的统一管理,这包括:管理员特殊账号的登录、查询和修改学生信息、添加考生信息、删除考生信息、查看学生密码、修改学生密码、访问数据库、打印学生准考证。能够实现对报考四级和六级学生的分类管理。系统功能可用以下E-R图表示:账号账号密码用户密码用户(用户E-R图)班级班级姓名Userid姓名Userid学生学生网报序号性别网报序号性别……(学生E-R图)管理员管理员Userid姓名性别Userid姓名性别联系电话详细住址详细住址(管理员(教师)E-R图)班级班级姓名Userid姓名Userid学生学生联系电话性别联系电话性别M登录登录学生信息网报序号N学生信息网报序号四六级考试报名系统四六级考试报名系统选报等级信息修改上传照片选报等级信息修改上传照片打印准考证打印准考证(英语四六级报名系统E-R图)用户普通账号普通密码用户普通账号普通密码管理员账号管理员密码(英语四六级考试报名系统数据库E-R图)根据系统功能及以上E-R图可得一下表:学生信息表(1-1)字段名称类型大小是否为主键网报序号Text10否选报等级Text10否班级Text20否UseridText20是姓名Text30否姓名拼音Text20否性别Text10否民族Text10否联系电话Text20否身份证号Text50否UserpasText6否邮政编码Text8否详细地址Text70否普通用户表(1-2)字段名类型大小是否为主键Userid Text30是UserpasText6否管理员表(1-3)字段名类型大小是否为主键Glyuserid Text30是GlyuserpasText6否第三节:系统流程分析图:用户用户登录登录四六级考试报名系统四六级考试报名系统选报等级选报等级更新后的四六级考试报名系统更新后的四六级考试报名系统退退出第二节:系统功能模块划分系统功能主要以如下结构图设计,它主要实现了学生登录的信息查询、修改、上传照片、选报等级和打印准考证,管理员登录的添加、删除和对选报不同等级学生的统一管理功能。英语四六级考试报名系统功能结构图:英语四六级考试报名系统英语四六级考试报名系统查询个人信息修改个人信息上传照片选报考试等级打印准考证学生登录管理员(教师)登录查询学生信息修改学生信息添加学生信息删除学生信息管理四六级分类打印准考证英语四六级考试报名系统业务流程图:英语四六级考试报名系统数据流程图:英语四六级考试报名系统IPO图:系统名:英语四六级考试报名系统制图者:马彦武模块名:选择报考等级日期:2010-6-15调用下列模块:学生信息表调用下列模块:学生信息表由下列模块调用:选报考试等级(Combol)输出:由修改的数据库中学生信息表接收,并可打印输出。输出:由修改的数据库中学生信息表接收,并可打印输出。输入:由Combol直接选择,选择等级后载入数据库。输入:由Combol直接选择,选择等级后载入数据库。处理内容:用户登录后,可以在本人的信息对话框中直接选择需要选报的等级,选择后提交给数据库,并对数据库中的学生信息表进行同步修改,如果不选择,则默认为空,对表中数据不进行本项的修改。处理内容:用户登录后,可以在本人的信息对话框中直接选择需要选报的等级,选择后提交给数据库,并对数据库中的学生信息表进行同步修改,如果不选择,则默认为空,对表中数据不进行本项的修改。内部数据元素:内部数据元素:备注:第四节:系统的数据库设计第五节:创建ADODC数据源链接成功后就可以使用普通用户表中的Userid和Userpas登录,并查看学生信息表中的个人信息和选报四六级等级。第三章系统设计第一节:系统窗体模块组成系统主要由用户登录模块和用户信息模块两部分组成,用户用账号、密码登录后可以通过用户信息模块看到自己的信息,并可以对信息进行修改。用户主登陆界面:管理员登陆后的界面:普通用户登陆后的界面:准考证界面设计:第二节:模块窗体简介主登陆界面(FormMain)模块,主要实现用户的登陆,用户可以是普通用户登陆,登陆时调用数据库中的“普通用户表”中的数据,检测账号和密码正确后实现登陆。同时也可以是管理员登陆,这是调用的是数据库中的“管理员表”中的数据进行检测账号和密码是否正确,最终实现调用不同的窗体(FormStu和Glystu)。FormStu窗体的主要功能是实现选报英语考试等级的功能,用户在Combo1的下拉菜单中可以选择自己的考试等级,并根据需要修改个人的信息、上传照片。用户修改个人信息后点击刷新按钮,就可以将数据传输到数据库中,并打印准考证。用户点击“打印”按钮后,系统调出准考证窗体,用户核对信息无误后可以确认打印实现打印功能。Glystu是管理员实现登陆后的窗体,它的功能主要是实现对报考考生的管理,它可以通过“添加”按钮添加考生信息,“删除”按钮删除考生信息,通过“打印”按钮调出“准考证”窗体实现打印,同时可以利用Data1按钮实现对所有考生信息的审核。第三节:系统设计详细代码登录按钮代码设计:PrivateSubCommandOK_Click()StaticiLoginCountAsIntegerDimSqlAsStringIfTextNo.Text=""ThenMsgBox"请输入用户名!",vbExclamation‘判断是否输入用户名’TextNo.SetFocusExitSubElseIfTextPas.Text=""ThenMsgBox"请输入你的登录密码",vbExclamation‘判断是否输入密码’TextPas.SetFocus‘定位鼠标’ExitSubEndIfAdodc1.CommandType=adCmdTextSql="select*from普通用户表whereuserid="+"'"+TextNo.Text+"'"Adodc1.RecordSource=Sql+"anduserpas="+"'"+TextPas.Text+"'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount>0ThenFormStu.ShowFormMain.Hide‘通过检测普通用户表判断用户名和密码是否正确,如果正确登录成功,调出FormStu窗体’ElseAdodc1.CommandType=adCmdTextSql="select*from管理员表whereGlyuserid="+"'"+TextNo.Text+"'"Adodc1.RecordSource=Sql+"andGlyuserpas="+"'"+TextPas.Text+"'"Adodc1.RefreshIfAdodc1.Recordset.RecordCount>0ThenGlystu.ShowFormMain.Hide‘通过检测管理员表判断用户名和密码是否正确,如果正确登录成功,调出Flystu窗体’ElseIfiLoginCount=2ThenMsgBox"您已经连续3次输入错误"End‘连续三次错误提示‘EndIfMsgBox"用户名或密码错误,请重新输入.",‘密码或用户名错误提示‘vbExclamationEndIfEndIfiLoginCount=iLoginCount+1EndSub清除按钮代码设计:TextNo.Text=""TextPas.Text=""TextNo.SetFocusCombo1按钮设计imtxtSQLAsStringDimMsgTextAsStringDimMRCAsADODB.RecordsettxtSQL="SELECT*FROMFormStuWHERE报考等级='"&Combo1.Text&"'"‘输入文本,修改FormStu表中的数据并保存‘SetMRC=ExecuteSQL(txtSQL,MsgText)DeptID=MRC.Fields(0).Value更新按钮代码设计:Data1.UpdateRecordData1.Recordset.Bookmark=Data1.Recordset.LastModified附录:课程设计总结报告:经过一个星期的课程设计,过程曲折可谓一语难尽。我们四人一个小组,在此期间我们也失落过,也曾一度热情高涨。从开始时满腔盛情到最后汗水背后的复杂心情,点点滴滴无不令我们回味无长。同时也让我感到了团队合作的力量。虽然此次课程设计的时间急促,但是这个收获应该说是相当大的。一开始我们从参考书上找来了课题,但是毕竟是参考书,做到后来发现很多程序都是不完整的,这让我们伤透了脑筋。看着别的小组都弄得有模有样了,可是我们连一个课题都还没有定好。好不容易又定课题,可是结果还是很不尽人意。数据库连接什么的都弄好了,调试也没有问题,可是就是无法达到预期想要的结果。参考书毕竟只是一个参考,设计这种东西最后还是要靠自己动脑筋。然后我们大家一起齐心协力,从平时做的实验﹑老师上课的举例﹑书本上的知识以及老师的辅导及其他同学的帮助下终于完成了。整个设计通过了软件和硬件上的调试,应该说这是通过我们小组成员的共同努力和动脑完成的,虽然内容并不是很复杂,但是我们觉得设计的过程相当重要,学到了很多,收获了很多。通过这次课程设计我们也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。小组人员的配合﹑相处,以及自身的动脑和努力,都是以后工作中需要的。时间太短暂了,我们只能大概的了解基本步骤,还达不到熟练的去进行设计,但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论