四六级考试报名系统课程设计.docx

上传人:doc321 文档编号:12974349 上传时间:2021-12-09 格式:DOCX 页数:21 大小:2.16MB
返回 下载 相关 举报
四六级考试报名系统课程设计.docx_第1页
第1页 / 共21页
四六级考试报名系统课程设计.docx_第2页
第2页 / 共21页
四六级考试报名系统课程设计.docx_第3页
第3页 / 共21页
四六级考试报名系统课程设计.docx_第4页
第4页 / 共21页
四六级考试报名系统课程设计.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《四六级考试报名系统课程设计.docx》由会员分享,可在线阅读,更多相关《四六级考试报名系统课程设计.docx(21页珍藏版)》请在三一文库上搜索。

1、 课 程 设 计 课程名称: 软件项目设计 设计课题: 四六级报名管理系统 指导教师: 方芳 专业: 电子信息工程 班级: 1282052 姓名: 肖承优 学号: 128205222 二O一 五 年 七 月 一 日 电子信息工程 专业课程设计题单 班级 1282052 学生 肖承优 课程名称 软件项目设计 课 题 四六级报名管理系统 设计要求 1.完成报名信息的输入、修改、删除和查询功能; 2.完成考生信息的输入、修改、删除和查询功能; 3.完成考场信息的输入、修改、删除和查询功能, 并能对考生进行考场自动分配; 4.要考虑到实际逻辑操作及数据的合理性判断 。 课 题 发 给 日 期 6月4日

2、 课程设计完成日期 6月18日 指 导 教 师 方芳 评语: 评分: 摘要 学生可以通过账号在网上实现报名、查询个人信息、修改个人信息等 功能,在时间和空间上比以前的报名更有自主性。同时老师也可以通 过本系统对报考的考生实现统一的管理。 第二节:可行性分析 英语四六级考试报名系统是以计算机网络作为支撑的一套软件, 它是随着现代的计算机技术产生的。 应为现在的计算机的普遍使用和 计算机网络的发展,使足不出户的网上报名成为可能,尤其是现在的 大学生很多都拥有自己的电脑,学校也为学生配备了专门的计算机, 这从硬件上使网络报名成为了可能。关键字:数据库工具, c#图形化界面编程SQL Server 2

3、008 可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备.C#图形化界面编程,图形用户界面是程序与用户交互的窗口。目录第一章 概述.41.1 英语四六级报名系统41.2 可行性分析.4第二章 系统分析与设计.51.3 2.1应用需求分析52.2 系统流程图分析.102.3 系统功能模块划分112.4 数据库设计.14第三章 系统设计193.1 系统窗体模块163.2各个数据模块窗体介绍173.3 系统设计详细代码.附录.25参考文献

4、26第一章 概述:第一节:英语四六级报名系统 现在的很多大学要求在校大学生在毕业前都要参加全国的英语四六级考试,有些院校还把全国英语四六级考试作为一项考核学生是否毕业的指标,英语四六级考试报名系统就是为了适应现在高校教育、教学开发的第一套系统,它为学生参加英语四六级考试提供了一个有利的平台。同时也为老师对众多的考生管理提供了一个有利的工具。学生可以通过账号在网上实现报名、查询个人信息、修改个人信息等功能,在时间和空间上比以前的报名更有自主性。同时老师也可以通过本系统对报考的考生实现统一的管理。第二节:可行性分析英语四六级考试报名系统是以计算机网络作为支撑的一套软件,它是随着现代的计算机技术产生

5、的。应为现在的计算机的普遍使用和计算机网络的发展,使足不出户的网上报名成为可能,尤其是现在的大学生很多都拥有自己的电脑,学校也为学生配备了专门的计算机,这从硬件上使网络报名成为了可能。第二章 系统设计分析第一节:应用需求分析 英语四六级网上报名系统主要是为了满足学生的网上报名和老师对报考学生信息的统一管理,所以本系统主要可分为两大块:学生模块和管理员(教师)模块。 学生模块的功能应该实现学生的登录报名,学生对自己信息的查询和修改并能够保存修改后的信息,学生登录后系统会自动生成网报序号,考生在确定信息后可以打印准考证。 管理员(教师)模块的功能要强于学生模块,它首先要实现的是对学生信息的统一管理

6、,这包括:管理员特殊账号的登录、查询和修改学生信息、添加考生信息、删除考生信息、查看学生密码、修改学生密码、访问数据库、打印学生准考证。能够实现对报考四级和六级学生的分类管理。系统功能可用以下E-R图表示:账号 密码用户 (用户E-R图)班级姓名Userid学生网报序号性别 (学生E-R图) 班级姓名Userid学生性别联系电话 M 登 录 学生信息网报序号 N四六级考试报名系统 选报等级信息修改上传照片 打印准考证 (英语四六级报名系统E-R图) 用户普通账号普通密码管理员账号管理员密码(英语四六级考试报名系统数据库E-R图) 根据系统功能及以上E-R图可得一下表:学生信息表(1-1)字段名

7、称类 型大 小是否为主键网报序号Char10否选报等级Char10否班级Char10否UseridChar10是姓名Char10否姓名拼音Char10否性别Char10否民族Char10否联系电话Char10否身份证号Char10否UserpasChar10否邮政编码Char10否详细地址Char10否 普通用户表(1-2)字段名类型大小是否为主键UseridInt10是UserpasInt10否管理员表(1-3)字段名类型大小是否为主键GlyuseridInt10是GlyuserpasInt10否第二节:系统流程分析图:用 户登 录四六级考试报名系统选报等级更新后的四六级考试报名系统退 出第

8、三节:系统功能模块划分系统功能主要以如下结构图设计,它主要实现了学生登录的信息查询、修改、上传照片、选报等级和打印准考证,管理员登录的添加、删除和对选报不同等级学生的统一管理功能。英语四六级考试报名系统功能结构图:英语四六级考试报名系统查询个人信息修改个人信息上传照片选报考试等级打印准考证学生登录管理员(教师)登录查询学生信息修改学生信息添加学生信息删除学生信息管理四六级分类打印准考证英语四六级考试报名系统业务流程图:1.1 网上报名业务流程随着Internet技术的应用普及, 几乎所有高等院校都建成了校园网络, 校园网络服务如Web服务, Email服务等非常成熟了。报名系统采用客户端/服务

9、器端的计算模式。考试报名管理系统包括学生网上报名, 数据审核和数据导出三个部分业务, 在客户端浏览器上完成, 数据操作在服务器上完成。系统业务流程如图1所示。1.2 学生网上报名数据校验四六级考试要求考试对象为在校大学生, 只有通过了四级的学生才能报考六级, 学生网上报名时, 就需要实现对数据的审核。(1)建立考生报名资格库, 它包括考生身份数据库和报名等级资格数据库。考生身份数据库用于验证是否为在校大学生, 可以通过与本校现有教学管理系统做接口来实现, 也可以将现有教学管理系统中的在校学生数据导出到网上报名系统。报名等级资格数据库用于自动生成考生报名的等级, 以防止学生错报考试等级或四级六级

10、同时报名。(2)学生网上报名信息提交以后, 先对其身份证号码进行校验,然后检验考生是否为本校在校生。校验成功后, 可根据学号自动判断考生的报考等级与考生报名需要的数据。报名数据校验操作模型如图2所示。1.3 报名数据的审核与导出导入报名数据审核程序分为两个步骤。第一步, 由班级信息员(学习委员)对本班报名数据进行审核, 检验考生报考数据是否完整, 上传的照片是否符合要求, 并将正式交费报名的考生信息提交给考务管理员。第二步, 考务管理员根据各班提交的报名数据,进行汇总统计, 检查各班集体报名数据是否与网上报名数据一致, 审核完成后, 将报名数据加入正式报名数据库。数据导出是将正式报名数据库中的

11、数据, 导出到CET考试报名模板文件(Excel文件), 然后, 导入到全国大学英语四六级考务考籍管理系统中,完成网上报名。英语四六级考试报名系统数据流程图:英语四六级考试报名系统IPO图: 系统名:英语四六级考试报名系统 制图者:肖承优 模块名:选择报考等级 日 期:2015-6-18调用下列模块:学生信息表由下列模块调用:选报考试等级(Combol)输出:由修改的数据库中学生信息表接收,并可打印输出。输入:由Combol直接选择,选择等级后载入数据库。处理内容:用户登录后,可以在本人的信息对话框中直接选择需要选报的等级,选择后提交给数据库,并对数据库中的学生信息表进行同步修改,如果不选择,

12、则默认为空,对表中数据不进行本项的修改。第4节 :系统的数据库设计第5节 数据库建立管理员表普通用户表学生信息表登录界面的设计:普通用户登录后的界面:准考证界面:管理员登录后的界面:链接成功后就可以使用普通用户表中的Userid和Userpas登录,并查看学生信息表中的个人信息和选报四六级等级。第三章 系统设计 第一节:系统窗体模块组成 系统主要由用户登录模块和用户信息模块两部分组成,用户 用户号、密码登录后可以通过用户信息模块看到自己的信息,并可以对信息进行修改。第二节:模块窗体简介主登陆界面(FormMain)模块,主要实现用户的登陆,用户可以是普通用户登陆,登陆时调用数据库中的“普通用户

13、表”中的数据,检测账号和密码正确后实现登陆。同时也可以是管理员登陆,这是调用的是数据库中的“管理员表”中的数据进行检测账号和密码是否正确,最终实现调用不同的窗体(FormStu和Glystu)。 FormStu窗体的主要功能是实现选报英语考试等级的功能,用户在Combo1的下拉菜单中可以选择自己的考试等级,并根据需要修改个人的信息、上传照片。用户修改个人信息后点击刷新按钮,就可以将数据传输到数据库中,并打印准考证。用户点击“打印”按钮后,系统调出准考证窗体,用户核对信息无误后可以确认打印实现打印功能。 Glystu是管理员实现登陆后的窗体,它的功能主要是实现对报考考生的管理,它可以通过“添加”

14、按钮添加考生信息,“删除”按钮删除考生信息,通过“打印”按钮调出“准考证”窗体实现打印,同时可以利用Data1按钮实现对所有考生信息的审核。第三节:系统设计详细代码登录按钮代码设计: private void button1_Click(object sender, EventArgs e) String username; String password; String pass; String id; 管理员登录后的界面 cs = new 管理员登录后的界面( textBox1.Text.ToString(); String sql = "SELECT * FROM 管理员&qu

15、ot; String connect = "server=.;uid=sa;pwd=x1103565;database=四六级;" SqlConnection sqlnection = new SqlConnection(connect); sqlnection.Open(); SqlDataAdapter da = new SqlDataAdapter(); SqlCommand commond = new SqlCommand(); commond.Connection = sqlnection; commond.CommandText = sql; /var rs =

16、 commond.ExecuteNonQuery(); SqlDataReader dataReader = commond.ExecuteReader(); while (dataReader.Read() username = textBox1.Text; password = textBox2.Text; /管理者登录 pass = dataReader"Glyuserpas".ToString(); id = dataReader"Glyuserid".ToString(); if (username.Equals(id) &&

17、password.Equals(pass) cs.Show(); else /dataReader.Close(); /break; dataReader.Close(); / dataReader = commond.ExecuteReader(); /dataReader.Close(); String sql2 = "SELECT * FROM 学生信息" / commond.Connection = sqlnection; commond.CommandText = sql2; dataReader = commond.ExecuteReader(); while

18、(dataReader.Read() username = textBox1.Text; password = textBox2.Text; /STUDENTS登录 String passs=dataReader"Userpas".ToString().Replace(" ",""); String idd = dataReader"Userid".ToString().Replace(" ",""); if (idd.Equals(username) &&p

19、asss.Equals(password) 普通用户登录后的界面 student = new 普通用户登录后的界面(username); student.Show(); else / dataReader.Close(); /break; dataReader.Close(); dataReader = commond.ExecuteReader(); dataReader.Close(); MessageBox.Show( DateTime.Now.ToLongDateString();课程设计总结报告:英语四六级报名系统完成报名信息的输入、修改、删除和查询功能。完成考生信息的输入、修改、删

20、除和查询功能;也完成了考场信息的输入、修改、删除和查询功能,但是由于能力有限,所掌握的知识还不够,未能完成将考生的考场自动分配。对于实际逻辑操作及数据的合理性判断 还有待加强。课程设计工作日志:6月18日 上午8:30-11:40就确定成员名单并汇报指导老师明确成员各自任务选题,确定课题 成员:组长:肖承优组员:肖登法资料搜集:肖承优资料整理: 肖登法 题目选为:英语四六级考试报名系统 下午对开始搜集资料并汇总、筛选,结合课题要求开始对系统进行可行性分析,最终确定设计方案、画出简单的功能图,设计出总提纲。6月13日 对系统进行分析设计,经过分析,画出具体功能结构图,初步设定模块数量,模块功能,

21、建立数据库,设计具体模块。6月14日 详细设计个个模块的功能,首先设计登陆界面,实现数据库与登陆框的数据链接。6月15日 设计学生信息显示框(两个)、准考证框,建立四个框体之间的联系,并将数据库与之建立链接。6月16日 测试系统运行情况,并对其进行修改,开始起草系统设计说明书。6月17日 最后测试系统功能,对系统设计说明书做最后的加工、润色,课程设计方案内容完成 参考文献: 1 李欣.面向远程教育应用的“视频化身虚拟教室”设计 2 彭政, 聂瑞华, 李飞.基于ServiceMix的SOA架构的研究与实现 J .计算机工程与科学, 2009, 31(4):153-155, 158. 3 刘帅,

22、李万龙, 焦远锋.软构件的可复用性分析 J .计算机时代, 2008(9):11-13. 4 诸云强, 冯敏, 宋佳, 等.基于SOA的地球系统科学数据共享平台架构设计与实现 J .地球信息科学学报,2009, 11(1):1-9. 5 付赛平, 任国林.XEN网络I/O完全虚拟化机制的可扩展性研究 J .计算机工程, 2008, 34(23):102-104. 6 张丽果, 杜慧敏, 韩俊刚.无数据缓存的容错环形NoC 7 龚迪铮.浅析基于H.323的IP视频会议系统 J .海峡科学, 2009(2):58-60. 8 朱肖川.论以元数据专业化为核心的教育资源共享模式 J .开放教育研究,

23、2009, 15(2):17-22. 9 杨鑫, 苏森, 陈俊亮.基于WebServices的ParlayAPI分析研究 J .现代电信科技, 2005(3):26-28, 38. 10 杨旺明.基于WebService技术的校园一卡通中的第三方系统应用集成研究 J .微型电脑应用, 2007, 23(1):5-7. 11 黎成兵, 洪帆.分布式环境下的身份认证机制研究 J .微型机与应用, 2005, 24(3):35-36, 45.附录:登录按钮代码设计: private void button1_Click(object sender, EventArgs e) String usern

24、ame; String password; String pass; String id; 管理员登录后的界面 cs = new 管理员登录后的界面( textBox1.Text.ToString(); String sql = "SELECT * FROM 管理员" String connect = "server=.;uid=sa;pwd=x1103565;database=四六级;" SqlConnection sqlnection = new SqlConnection(connect); sqlnection.Open(); SqlDataAd

25、apter da = new SqlDataAdapter(); SqlCommand commond = new SqlCommand(); commond.Connection = sqlnection; commond.CommandText = sql; /var rs = commond.ExecuteNonQuery(); SqlDataReader dataReader = commond.ExecuteReader(); while (dataReader.Read() username = textBox1.Text; password = textBox2.Text; /管

26、理者登录 pass = dataReader"Glyuserpas".ToString(); id = dataReader"Glyuserid".ToString(); if (username.Equals(id) && password.Equals(pass) cs.Show(); else /dataReader.Close(); /break; dataReader.Close(); / dataReader = commond.ExecuteReader(); /dataReader.Close(); String sql2

27、 = "SELECT * FROM 学生信息" / commond.Connection = sqlnection; commond.CommandText = sql2; dataReader = commond.ExecuteReader(); while (dataReader.Read() username = textBox1.Text; password = textBox2.Text; /STUDENTS登录 String passs=dataReader"Userpas".ToString().Replace(" ",

28、""); String idd = dataReader"Userid".ToString().Replace(" ",""); if (idd.Equals(username) &&passs.Equals(password) 普通用户登录后的界面 student = new 普通用户登录后的界面(username); student.Show(); else / dataReader.Close(); /break; dataReader.Close(); dataReader = commond.ExecuteReader(); dataReader.Close(); MessageBox.Show( DateTime.Now.ToLongDateString();20

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1