基于ASP.NET的在线考试系统设计与实现


    毕业设计说明书(文)中文摘

    考试教育工作中重环帮助考生发现知识盲点促进学进步着信息化时代传统考试方式迫切需结合互联网技术推进教育进步提升考试效率传统考试笔试需工组卷阅卷力物力投入较量试卷难理维护结合互联网线考试方式改善传统考试足减低考试成节省资源考生时通互联网进行线考试
    系统采三层结构设计模式利ASPNET技术实现系统查阅资料系统进行需求分详细介绍系统设计实现程
    关键字 线考试系统 ASPNET BS



    毕业设计说明书(文)外文摘

    Abstract
    Examination is a important part of the education work to help students find their own knowledge blind spot enhance learning progressBut with the advent of the era of information technology the traditional examination way urgently need combined with Internet technology in order to promote the progress of education improve the test efficiencyThe traditional examination is given priority to with the written test need artificial group volume marking manpower input is larger and difficult to manage a large number of papers and maintenanceCombining the Internet online examination methods can greatly improve the shortcomings of traditional examination reduce the test cost save resource let the examinee can be online examination at any time via the Internet
    System uses three layer structure design mode using ASPNET technology to realize the system and through access to information to demand points of system detailed introduces the system design and implementation process
    Keywords Online Examination System ASPNET BS














    目录
    第章 绪 2
    11 研究背景意义 3
    12 文工作 4
    第二章 相关技术概述 5
    21 ASPNET 技术 5
    图21 技术基体系结构 7
    22 ADONET 技术 7
    第三章 系统需求分析 9
    31 线考试系统需求分析 9
    1)考生模块 10
    2)教师模块 10
    3) 理员模块 11
    第四章 系统设计实现 11
    41 系统目标 11
    42 系统流程图 12
    图41 线考试系统流程图 12
    43 考试系统功结构 12
    图42 线考试系统前台系统功结构图 14
    图43 线考试系统前台系统功结构图 15
    44 系统界面设计 16
    图44 系统布局 17
    45 数库设计 17
    451 数库概念结构设计 17
    图45 户实体图 18
    图46 考生试卷答题实体图 18
    图47 单选题实体图 18
    图48 考生成绩实体图 19
    图49 系统ER图 19
    452 数库逻辑结构设计 20
    表41 户信息结构表 20
    表42 考试科目表 20
    表43 单选题信息表 20
    表44 单选题信息表 21
    表45 判断题信息表 21
    表46 填空题信息表 21
    表47 问答题信息表 21
    表48 考生答案信息表 22
    表49 考生成绩信息表 22
    453 数库操作 22
    46 公类设计 22
    461 Ajax 公类 23
    462 实体类 24
    463 树形菜单类 28
    464 数库操作类 29
    465 辅助类 30
    47 页面设计 30
    471 线考试页设计 30
    表410 线考试页面涉控件 31
    472 户信息理页 31
    表411 户理界面控件 33
    473 试卷制定页 33
    表412 试卷定制页面控件 34
    474 试卷评审页 34
    表413 GridView控件中模板列支持模板 35
    表414 试卷评审页控件 35
    475 考生成绩理页 37
    第五章 系统模块测试 38
    51 模块测试 38
    图51 服务器信息 38
    图52 系统登录界面 38
    图53 理员台界面 39
    图54 系理界面 39
    图55 户理界面 40
    图56 试卷制定界面 40
    52 系统Bug总结 41
    第六章 总结 42
    第章 绪
    着信息化时代生活方式带重变化互联网已成生活部分工作学甚休闲娱乐需互联网交道互联网已深入行业领域然教育行业例外教育方式着互联网发展面着场巨变革互联网已教育领域实现许实际应远程实时教学线培训网络云课堂等甚着移动网络发达时通手机接入互联进行私定制性化教育考试作教育程重组成部分互联网发展热潮改变传统考试考试效率较低试题保存维护成较高考试程复杂试题利率低花费成较高果传统考试结合现代互联网考试网络化信息化提高考试效率节省考试纸张破空间时间限制时通互联网进行检测考试利考试试卷维护提高试题利率简化考试整体流程减轻考务员工作量

    11 研究背景意义
    着科学技术发展计算机技术互联网技术领域行行业业越越广泛应信息化成21世纪重趋势国外教育机构纷纷推出测试认证雅思托福CCNA国家成高考考公务员考试事业单位招聘考试等着互联网技术媒体技术计算机技术现代教育领域实际应广泛普传统考试程中显现出越越弊端例效率低组织工作试题题目适范围试卷保密性相较差更新维护题库繁琐试卷理保存浪费量力物力考试学校教育程中重组成部分种检测学生学情况方法天信息时代网考试已渐渐成现代教育方式中种检查学生学情况新形式克服传统考试工作量效率低考试周期长资源浪费等缺点计算机网络等相关技术发展世界国远程教育信息化时代已成教育发展非常重组成部分相应网络形式考试成发展趋势越越考试采取网检查形式学生进行考核托福种计算机资格考试等网考试成现代教育技术研究发展方现教育程中表现出越越优势着信息化时代时网样网考试非常方便学生通网线答题通网络考生答案传输回服务器教师通服务器数学生考卷进行批阅出成绩相相应评价线考试系统利现代信息技术传统考试方法结合应种考试形式时学生灵活方便系统学工作生活中互联网已影响方方面面教育方式发生巨变化网络线考试系统旨探索种互联网基础考试模式通新考试模式考试创造种新考试环境提高考试工作效率标准化水考试理突破时空限制考生时间点通互联网完成考试网络线考试系统根解决传统考试程中工作量效率低反馈周期长资源浪费等缺陷
    通计算机技术网络技术信息处理方式更加便捷获取信息方式仅仅局限书籍更互联网天更普遍电脑者手机获取需信息传统纸制试卷考试应该利信息时代科技发展考试互联网结合考生够利互联网进行线考试弥补传统考试足文旨设计实现易易理辅助教学程考试系统该系统适种类型考试量满足类考试需求
    网考试网络技术教育信息化必然发展趋势理学角度程度降低理监考监督评分时时降低试卷分发试卷回收阅卷等程中素引起出错率纸化考试减少印刷费:处理点学生时进行考试时节省财力力考务理突破时空限制网考试克服传统考试程中许弊端提高考试效率节约成教育考核方式发展方[9]

    12 文工作
    文旨设计实现套线考试系统满足教育工作程中考试程教师通该系统理考题考试试卷学生成绩根学生考试情况做出相应教学调整促进学生学进步学生通该系统完成线考试测根考试情况发现知识状物情况知识盲点调整学路线
    线考试系统采BS开发模式户通互联轻松访问该系统受时间空间限制具体台语言C#微软公司 NET台中ASPNET技术C#语言开发Web系统ASPNET中包含量控件帮助实现Web系统前台台交互系统采三层开发模式数层业务逻辑层视图层系统数层数库C#封装实体类完成业务逻辑层C#封装实体类中方法通ADONET技术完成视图层ASPNET中控件DIV+ CSS技术完成
    系统查询资料实际考试需求分析系统实现模块:考生线考试模块考生成绩查询模块考生信息修改模块系理模块考试课程理模块户信息理模块题库理模块试卷制定维护模块考生成绩理模块等

















    第二章 相关技术概述
    章介绍系统开发相关技术系统开发环境Windows 7操作系统Visual Studio 2010集成开发环境进行开发系统ASPNET技术系统结构采BS结构开发Web系统数库SQL Server 2008台动态连接操作数时ADONET技术页面布局DIV+CSSASPNET中Web控件带界面美化效果面系统相关技术做具体介绍

    21 ASPNET 技术
    ASPNETNET Framework 部分构建丰富Web应程序NET Framework微软开发应程序创建具革命意义台NET Framework包含非常代码库客户(C#)语言中通面象编程技术(OOP)代码库分模块样根希结果选择中部分例模块包含Windows应程序构件模块包含网络编程代码块模块包含Web开发代码块模块分具体子模块例Web开发模块中建立Web服务子模块[1]
    目操作系统根特性支持中部分全部模块例PDA支持核心NET功需某更高级模块
    部分NET Framework库定义基类型类型数种表达方式指定中基础部分(32位带符号整数)便NET Framework种语言间进行交互操作称通类型系统(Common Type System CTS)
    处理提供库外NET Framework包含NET公语言运行库(Common Language Runtime CLR)负责理NET库开发应程序执行
    ASP(Active server Pages活动服务器页面)技术改进升级集成NET Framework 台ASPNET 应程序组aspx 扩展名文件组成文件中包含应程序代码逻辑 Web 站点种 Web 页面ASPNET 应程序NET 框架命名空间类具完全访问权限户利命名空间类建立功强应程序传统ASP相优点:
    1) 页面显示代码清楚分开ASP时编程逻辑常常散步整页面HTML中面修改较困难
    2) 开发模式更接桌面应程序编程方式样Visual Bisic桌面程序员轻松转换Web应程序
    3) 功丰富开发工具(成Visual Studio NET)开发员通视化创建编写Web应程序代码
    4) 种面象编程语言供选择中Visaul Bisic NET C#目前流行两种语言
    5) 访问整NET Framework意味着Web开发员首次拥种统容易方式数库文件email网络工具等许高级功
    ASPNETIISInternet信息服务(Internet Information Service)传送容先HTTP请求ASPNET页面aspx文件中技术基体系结构图21示

    图21 技术基体系结构

    22 ADONET 技术
    ADONETNET框架组成部分应程序连接数源允许应程序提取更新数源包含数ADONET支持种数源包括Microsoft SQL ServerOracleMicrosoft Access 样关系型数库Microsoft ExcelOutlook文文件样数源[3]
    ADONET技术中包含需数库操作类类重功断开连接方式工作目前Web中心环境中非常重常常服务构建连接服务器检索数客户端处理数重新连接服务器数传递回进行处理ADONET断开连接质启种操作
    ADONETADO存质名称相似ADONET基种断开连接体系结构紧密继承XML特适合开发松散耦合解决方案
    ADONET代码前兼容NET框架11更新版编写ADONET代码新版NET框架运行
    ADONET时提供连接类断开连接类连接类允许提供更新城数库数断开连接类允许脱机方式范文操作连接类提供数连接类底层数进行步
    ADONET 常访问数库象包括象:
    Connection 象:数源次单独会话Connection指定连接数源需必须验证信息Connection象特定数源类型例NET框架SQL Server数提供程序包含SqlConnection类
    Command 象:已建立Connection象数源执行条数库命令Command类CommandText属性半酣数源中执行SQL语言存储程表明Command象特定数源类型例NET框架SQL Server数提供程序包含SQLCommand类
    DataReader 象:数源提取前(forwardonly)读数流DataReader象特定数源类型例NET框架SQL Server数提供程序包含SQLDataReader象
    DataAdapter 象:数源提取数填充(断开连接)DataSet象作连接类断开连接类桥梁DataAdapter断开连接DataSet数做修改更新数源DataAdapterConnection象连接数库4Command象数源提取数完成数源修改(更新插入删行)DataAdapter象特定数源类型例NET框架SQL Server数提供程序包含SqlDataAdapter象
    DataSet 象:数源提取数存中缓存DataSet加载存中关系数库具相似属性例通DataTable象数组织表形式通DataRelation象表间建立数关系通约束象UniqueConstraintForeignKeyConstraint实现数完整性填充DataSet数源DataSet保留关信息时维护数前版原版允许未某时候根DataSet实现修改数源进行更新断开连接类(DataSetDateTable)串行化支持应程序层间围绕分布式应程序独立传输列集类数保持数库独立性
    DataTable象:表示加载存中数单表独立存作DataSet中DataTable象集合部分
    DataColumn象:DataTable中列数
    DataRow象:DataTable中行数
    DataView象:DataTable种数绑定视图定义排序滤搜索编辑浏览






















    第三章 系统需求分析
    设计较系统首先需搭建系统基础框架避免期量修改麻烦根实际应程流程系统需求分析抽取中数模型然构建基础框架完成系统需求分析方便期系统设计

    31 线考试系统需求分析
    线考试系统般针学校教育机构者企业单位特定群体单位根实际情况系统部署服务器时通互联网访问该系统限制外部员访问必须访问该系统户进行身份验证户通身份验证该系统果户身份考生通考生页面线考试首先考生选择系统中考试试卷开始线答题答题程中系统显示考试倒计时提示考生答题时限考生必须指定时间完成答题保证考试公性系统考试时间达动提交试卷阻止考生继续答题已考试卷允许次参加考试线查询考试成绩果户身份教师通教师页面该系统理题库试题试卷定制维护试卷评阅考生成绩等功教师仅试卷中观题进行评阅法修改客观题(单选选判断填空题)分数客观题分值系统出终系统根观题分值客观题分值计算试卷总分值完成计算教师留评语评阅试卷完成果户身份理员通理员页面教师理模块具更高理权限理户信息系信息等功模块
    线考试系统整体具备功:
    1)考生模块
    考生密码修改:考生修改登录密码考生信息理员录入考生密码根身需修改密码防止窃取账户
    线考试:考生根教师者理员发放账户登录系统进行线考试考生功考生登录系统选择考试试卷开始答题考生填写考试答案规定实现答题提交试卷超考试时长否系统动提交试卷提交试卷交台等教师评阅试卷
    成绩查询:考生线查询考试成绩
    2)教师模块
    题库理:教师增添修改删查试题科目包含试题试题类型单选题选题判断题填空题问答题
    试卷定制维护:教师根停科目制定相应试卷试卷制定程中相科目试题样增加试题利率添加试卷名称选择题库中题号试题添加试卷中设定分值考试时长制定试卷成功
    考生试卷理:考生提交试卷教师考生试卷理模块查评阅考生试卷教师根考生观题答案试题参考答案酌情评分计算终考试成绩
    成绩理:该模块负责考生成绩理更加性化系统添加成绩导出功
    3) 理员模块
    理员拥系统高权限理员具教师权限理户信息系添加
    系理:该模块负责院系理包括院系添加删编辑等
    户信息理:理员拥理户信息权限添加户信息条件查询功户密码重置功户登录密码加密保存通重置密码帮助户找回密码防止户恶意注册系统没户注册页面通理员添加户信息







    第四章 系统设计实现
    41 系统目标
    系统根基传统纸质考试模式结合现代互联网技术开发设计实现目标:
    Ø DIV+CSS布局简洁界面美观
    Ø 方便户户时该系统通互联网进行合法登录
    Ø 动态Web系统户操作台数库记录相应数实现系统实时性
    Ø 户维护台题库信息实现庞数理
    Ø 提供考试时间倒计时功考生时解考试剩余时间考试时间结束系统动提交试卷
    Ø 系统客观题进行动阅卷分结合教师工阅卷观题分考生成绩
    Ø 考生登录系统查已阅卷考试成绩
    Ø 考生信息进行理
    Ø 系统根需进行相应扩展

    42 系统流程图
    线考试系统流程图41示
    理员

    考生




    登录





    信息理
    查询考试成绩
    线考试


    教师系理
    选择考试题目



    户信息理
    考生考试


    考试科目理
    提交试卷


    试卷出题维护

    查询考试成绩


    试卷理
    考生密码修改


    题库理



    图41 线考试系统流程图

    43 考试系统功结构
    先考试系统分前台系统台系统中前台系统考生功考生进行线考试答题查询考试成绩查修改信息台系统负责整线考试系统维护理理员教师根分配权限理范围相中理员权限负责台模块维护理考生信息理考试试题录入考试试题维护考试科目理试卷定制生成等等
    线考试系统中ASPNET Ajax技术该技术实现Web页面部分刷新功服务器进行天异步通信获取数通部分刷新新前台部分页面系统中定制试卷模块增添试卷时Ajax技术数库检测试卷名称否重复然提示户信息否指定试卷名称实现考试倒计时时系统ASPNET Ajax环境中Timer控件该控件ASPNET提供较常控件考试系统提供5中类型试题分单选题选题判断题填空题问答题定制试卷5类题型选定题型出现张试卷中考生答题提交试卷教师台进行阅卷5类题型中问答题观题需教师根考生答题情况斟酌分外4类题型根前数库中设置答案动评分种动阅卷结合工阅卷方式阅卷工作量减少减少工客观题评阅错误率系统更加性化外线考试系统台理中理员教师进行权限分配户(考生教师)进行更性化理考生忘记密码考生重置密码登
    线考试系统前台系统功结构图 42 示
    线考试系统台系统功结构图 43 示
    线考试系统前台




    成绩查询
    系统登录
    考生修改密码
    线考试









    提交试卷
    开始考试
    选择考试题









    图42 线考试系统前台系统功结构图










    线考试系统台




    考试试题理
    试卷出题维护
    考生试卷理
    密码修改
    考试科目理
    教师系理
    户信息理










    试卷出题
    试卷维护
    户成绩
    试卷评审
    权限设置
    户理








    图43 线考试系统前台系统功结构图

    功模块功分析
    户登录模块:户登录界面通户名密码进行登录系统台数库验证成功根户权限登录系统相应功模块
    线考试模块:考生通登录界面登录系统进入登录界面考生选择考试试卷点击进入考试界面考试程中页面显示开始剩余时间方便考生考试时间整体掌握调整答题策略考试时间结束试卷强制提交考生否完成试卷答题然考生完成试卷答题提前提交试卷系统根考生答题情况修改试卷中客观题进行评分等教师观题评判
    成绩查询模块:考试结束动提交试卷系统强制提交试卷需等教师试卷进行评阅评阅试卷查询成绩
    信息理模块:注册信息理员添加部分信息考生登录根身情况完善信息密码进行修改
    户信息理模块:该模块查户信息包括理员教师考生户信息进行修改例姓名系等添加户户添加方式删户方便户理系统添加户信息查询功通户账号者姓名进行模糊查询系统更加性化里添加重置密码功忘记密码户通联系理员重置户密码密码机生成
    考试科目理模块:登录理员者教师理考试科目考试科目进行查编辑已考试科目删需科目等功
    教师系理模块:教师系理类似考试科目理教师系查添加编辑删
    考试试题理模块:教师(者理员)成功登录系统题库中试题信息进行查询增加删修改
    试卷理模块:教师(者理员)成功登录系统通试卷出题页面选择考试科目添加试卷名称验证试卷名称效性设置试卷题型分值设置考试时间题库中抽选试题生成相应试卷通实体维护页面已生成试卷进行查编辑删
    考生试卷理模块:该模块完成试卷评审户成绩理功完成线答题提交考生试卷试卷评审页面显示考生试卷通点击试卷名称进入指定考生试卷答题详情页面中单选题选题判断题填空题系统动评分问答题需教师逐评阅出相应分数然通问答题总分数计算考生终成绩保存完成试卷评阅试卷评阅完成户成绩页面查考生成绩方便成绩查系统添加考生成绩导出功考生成绩导出Excel表中载方便离线查询





    44 系统界面设计
    现Web建站更加注重户体验友户界面获取户感界面应量简洁易操作系统界面DIV+CSS技术ASPNET中GridView控件身格式DIV+CSS设计出简洁美观界面DIV先块块积木CSS控制积木搭长宽位置颜色等样式
    图44系统理界面布局

    图44 系统布局
    图系统里界面致布局图中分四部分分headerinfonavmain四div组成四div包含bgdiv中bg宽度900px垂直居中整界面显示浏览器中间位置header宽高900 x 150 px显示张图片系统信息美化真页面info宽高 900 x 30 px左侧显示系统前日期时间右侧显示户登录信息nav宽高 200 x 500 px显示系统导航菜单main宽高700 x 500 px显示左侧导航菜单项应页面
    统界面风格需页面通样式定义css文件中然外部链接方式包含引页面
    整体页面布局CSS外系统ASPNET中GridView控件身美化效果样式设置通GridView中子标签设置属性实现

    45 数库设计
    451 数库概念结构设计
    概念结构现实世界种抽象谓抽象根需求分析现实世界中抽取事物特征忽略非质细节概念准确描述提取数模型形成数实体通实体间联系数库设计通常 ER(实体关系)模型描述ER 图素实体属性关系线考试系统涉ER 图图示

    图45 户实体图


    图46 考生试卷答题实体图


    图47 单选题实体图


    图48 考生成绩实体图


    图49 系统ER图
    图系统数库设计全局ER模型图中标注实体实体具体属性图45464648进行具体标注数库中实体三种关系分中关系较少图49出系统中数户数试题数户属角色拥权限根科目划分科目应题库份试卷包含题库中道试题道试题出现份试卷中考生参加场考试产生相应成绩份试卷考生进行考试产生份试卷成绩

    452 数库逻辑结构设计
    系统数库微软公司SQL Server 2008该数库功强关系型数库软件通该软件设计数结构创建应数表方便操控数SQL Server 中创建数库OnLineExam中包括户信息表考试科目信息表学校院系信息表考生成绩表试卷信息表试卷详情信息表题库题目信息表列出线考试系统数表
    1)Users表:存储户信息表41示
    字段名称
    数类型
    长度
    否空
    字段备注
    UserID
    varchar
    32

    户登录账户名称
    UserName
    varchar
    32

    户真实姓名
    UserPwd
    varchar
    64

    户登录密码
    DepartmentID
    int


    系唯标识
    RoleID
    int


    角色唯标识
    表41 户信息结构表
    2) Course表:保存科目信息表42示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    课程唯标识
    Name
    varchar
    64

    考试科目名称
    表42 考试科目表
    3) SingleProblem表:保存单选题信息表43示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    单选题唯标识
    CourseID
    int


    科目唯标识
    Title
    varchar
    512

    试题容
    OptionA
    varchar
    255

    选项A
    OptionB
    varchar
    255

    选项B
    OptionC
    varchar
    255

    选项C
    OptionD
    varchar
    255

    选项D
    表43 单选题信息表
    4)MultiProblem表:保存选题信息表44示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    选题唯标识
    CourseID
    int


    科目唯标识
    Title
    varchar
    512

    试题容
    OptionA
    varchar
    255

    选项A
    OptionB
    varchar
    255

    选项B
    OptionC
    varchar
    255

    选项C
    OptionD
    varchar
    255

    选项D
    Answer
    varchar
    255

    答案
    表44 单选题信息表
    5) JudgeProblem表:保存判断题信息表45示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    判断题唯标识
    CourseID
    int


    科目唯标识
    Title
    varchar
    512

    试题容
    Answer
    bit


    答案
    表45 判断题信息表
    6) FillBlankProblem表:保存填空题信息表46示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    填空题唯标识
    CourseID
    int


    科目唯标识
    FontTitle
    varchar
    512

    填空前段题目容
    BackTitle
    varchar
    512

    填空段题目容
    Answer
    varchar
    512

    答案
    表46 填空题信息表
    7) QuestionProblem表:保存问答题信息表47示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    问答题唯标识
    CourseID
    int


    科目唯标识
    Title
    varchar
    512

    试题容
    Answer
    varchar
    512

    答案
    表47 问答题信息表
    8) UserAnswer表:保存考生答案信息表48示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    考生答案唯标识
    UserID
    varchar
    32

    考生唯标识
    PaperID
    int


    试卷唯标识
    QueType
    varchar
    32

    试题类型
    TitleID
    int


    试题容唯标识
    QueValue
    int


    试题分值
    UserAnswer
    varchar
    512

    考生答案
    EaxmTime
    datetime


    考试时间
    State
    varchar
    32

    试卷状态
    表48 考生答案信息表
    9) Score表:保存考生成绩信息表49示
    字段名称
    数类型
    长度
    否空
    字段备注
    ID
    int


    考生成绩唯标识
    UserID
    varchar
    50

    考生唯标识
    PaperID
    int


    试卷唯标识
    Score
    int


    考生成绩
    ExamTime
    datetime


    考试时间
    JudgeTime
    datetime


    评判时间
    PS
    varchar
    255

    评语
    表49 考生成绩信息表

    453 数库操作
    C#语言开发系统通常ADONET技术操作数系统样采技术连接访问数库软件开发中通常会重复性代码封装函数提高系统复性方便数库操作ADONET中类进步封装提供数接口通更少语句实现数库增删改查


    46 公类设计
    系统面象设计思想设计面象设计思想更符合现实世界观察事物角度具特征概念类形式组织事物属性行写成类属性方法减少代码编写方便代码维护
    根三层设计模式功类创建文件夹该系统中创建5文件夹介绍:
    1) AjaxClass 文件夹:包含AjaxCommond公类Ajax数进行页面异步通信提示户信息
    2) BusinessClass 文件夹:系统创建应数库表实体类类分装数表操作作数库系统数操作桥梁
    3) CommonClass 文件夹:系统理页面创建导航菜单
    4) DataBase Class 文件夹:封装数连接数库操作种方法避免量重复性代码
    5) Helper Class 文件夹:防止数库操作异常需数库发生异常进行捕获作出相应处理确保系统正常运行
    系统文件目录图:

    中AjaxClassBusinessClassCommonClassDataBaseClassHelperClass 五文件面已介绍
    Control文件夹:创建户定义控件树形控件脚文件
    Images文件夹:该文件夹存放系统图片
    Styles文件夹:存放网站视图样式
    Web文件夹:网站页面存放该目录
    461 Ajax 公类
    AjaxClass文件夹AjaxCommond公类页面信息提示类似JavaScript脚弹窗提示户信息部分代码:
    public void ShowMessageBoxForButton(Button srcObject string msgString)
    {
    ScriptManagerRegisterClientScriptBlock(srcObjecttypeof(Button)
    GuidNewGuid()ToString()Guid象生成唯标识
    alert(' + msgString+ ')true)
    }
    函数ShowMessageBoxForButton()作:ASPNET AJAX环境中指定控件注册JavaScript脚应事件触发弹出参数msgString中信息提示户
    462 实体类
    BusinessClass 文件夹定义数库OnLineExam中表应实体类通定义实体类数操作封装起做实体象样逻辑清晰简明利期代码维护面户实体类User例进行简说明:
    public class Users
    {
    #region 私成员
    private string _userID 户唯标识(登录账号)

    #endregion 私成员
    #regoin 属性
    public string UserID
    {
    get { return this_userID }
    set { this_userID value }
    }

    #endregoin 属性
    *属性处设置检测字段赋值约束制定范围中非法值赋值*
    }
    Users实体类字段属性Users类封装关户信息信息包括户账号户密码户姓名属系角色编号角色名称权限集合列出户账户字段属性字段属性类似C#中般类字段(成员变量)访问权限设置私private关键词修饰外界直接访问类部调访问类封装性体现然添加字段相应属性属性公访问权限public关键词修饰实例化象属性外界访问属性两方法get()set()两方法分实现私字段读写操作样做处设置者读取字段时字段进行检测预处理实现字段值约束
    面介绍Users实体类封装方法方法实现实体类部数操作函数声明:

    根户 UserID 初始化该户

    户唯标识
    户存返回True否返回False
    public bool LoadUserInfo(string auserID)
    函数LoadUserInfo()通参数auserID条件查询数库中Users表Role表Department表查询户信息户权限户系初始化users象中字段包括户账号户姓名户密码户部门编号户角色编号户角色名称等信息户登录系统页面通该函数验证户信息果户信息合法户法该系统防止SQL注入攻击SqlParameter象参数传入SQL语句中


    根UserID判断该户否存

    户编号
    户存返回True否返回False
    public bool CheckUser(string userID)
    函数CheckUser()通参数userID字符串条件查询户否数库中已存果存返回true果存返回falseSqlDataReader类中方法Read()读取数库返回数集中条记录果记录存返回true否返回false里该象Read()返回值作CheckUser()函数返回值


    根UserIDUserPassword判断密码否正确

    户唯编号
    户存返回True否返回False
    public bool CheckPassword(string userID)
    函数CheckPassword()参数userID条件查询户信息表中户密码前户密码信息较验证户信息合法性防止非法户登录前户密码存储Users象password字段中较密码数库中查询果理员户登录程中修改户密码户密码验证失败

    public bool IsTest(string UserID int PaperID)
    函数作:判断否已考试
    参数userID:户唯标识
    参数paperID:试卷唯标识
    返回值:果考返回true否返回false
    函数IsTest()检测指定户否已参加指定试卷考试果已参加考试返回true否返回false已考试户次参加考试避免户提交次考试容


    修改户密码

    户唯标识
    试卷唯标识
    果考返回true否返回false
    public bool ModifyPassword(string XUserID)
    函数ModifyPassword()修改户密码函数数库更新操作封装函数部首先创建Users象需更新户象属性赋值然根赋值属性修改应数库表中值果修改成功返回true否返回false


    Users表中添加户信息

    插入成功返回true否返回false
    public bool InsertByStr()
    函数InsertByStr()新增户信息注册新户理员拥新增户信息权限新增户指定户身份账号密码户权限户系


    根户ID更新户信息

    户唯标识
    更新成功返回true否返回false
    public bool UpdateByProc(string userID)
    函数UpdateByProc()更新户信息通XUserID确定户修改相应信息户信息理


    根户ID删户密码

    户唯标识
    删成功返回true否返回false
    public bool DeleteByProc(string XUserID)
    函数DeleteByProc()删户信息通XUserID确定户删该户户信息理


    查询户信息

    返回户表数集
    public DataSet QueryUsers()
    函数QueryUsers()查询数库Users表中信息查询数集返回便数处理返回数集DataSet象相离线数集合


    根条件查询户信息

    键值条件
    符合条件户信息
    public static DataTable QueryUsers(Hashtable queryItems)
    函数QueryUsers()根参数queryItems中键值条件查询数库Users表中信息查询数集返回便数处理返回数集DataSet象相离线数表



    利MD5加密方法实现户定义加密函数

    进行加密字符串
    加密字符串
    public string GetMd5(string srcString)
    {
    string md5Password
    string tmpString srcString
    实例化md5
    MD5 md5 MD5Create()
    UTF8编码字符串转换数组计算哈希值
    byte[] buffer md5ComputeHash(EncodingUTF8GetBytes(tmpString))
    字节数值进行翻转
    bufferReverse()
    字节数组中字节进行部分加密
    for (int index 5 index < bufferLength 1 ++index)
    md5Password md5Password + (buffer[index] < 127 buffer[index] + 32 s[index])ToString(X)
    return md5Password
    }
    函数GetMD5()字符串加密户登录密码加密字符串存储密码更加安全C#中MD5加密方法里根C#MD5加密方法进行部分修改生成新加密字符串提高系统安全性加密字符串返回便面处理字符串加密程中首先字符串转换字节数组注意字符编码处UTF8编码格式然计算字节数组哈希值接着翻转字节数组遍历中部分字节数组进步范围字节元素做处理处理字符元素转换十六进制写字符格式拼接字节数组中元素产生加密字符串
    介绍Users代表介绍公实体类数数操作封装实体类类似封装里介绍
    463 树形菜单类
    CommonClass文件夹定义Tree类该类系统创建通树状菜单类
    Tree类树形数结构理模块视树二级节点父节点级根结点root二级节点子结点子结点三级节点应着具体系统页面样根角色户权限产生树状菜单实现角色进行应权限操作
    464 数库操作类
    数库连接操作DataBase公类该公类中封装许数库操作方法数连接操作数查询操作数更新操作数删操作等
    公类DataBase部分方法:
    函数Open()开数库连接ADONET技术访问数库首先根连接数库字符串创建SqlConnection象判断数库连接状态果处非连接状态调SqlConnection象方法Open()开数库连接
    数库连接字符串决定数库连接方式种Windows身份认证种SQL Server身份认证字符串程序中设置配置文件中设置便系统维护般数库连接信息存储系统配置文件中连接数库时配置文件中读取配置信息实现数库连接配置文件处配置文件外部文件便修改停止系统服务情况修改配置信息果连接字符串存储类文件中着修改必须重新启动系统修改信息
    函数Close()关闭数库连接释放资源次操作完数库果继续数连接断开减少服务器负载

    public bool ExecuteSQL(String[] sqlStrings)
    函数ExecuteSQL()通传递SQL语句指定数操作中传递参数字符串数组该函数执行SQL语句条条函数执行程中首先开数库连接然创建数库命令象应数库中事务保持数库致性原SQL语句执行时果执行失败进行回滚操作SQL语句执行成功进行提交操作时数操作生效中命令象执行方法ExecuteNonQuery()执行UpdateDeleteInsert操作

    public DataSet GetDataSet(String SqlString SqlParameter[] parameters)
    函数GetDataSet()功获取数查询结果集结果集参数sqlStgringparameters决定SqlString决定执行SQL具体操作查询表名结果集中具体信息类型parameters筛选结果集信息条件符合条件结果集返回结果集DataSet象形式返回ADONET中离线数库象
    465 辅助类
    HelperClass文件夹定义数库查询时公辅助类类实现查询数产生格式化查询语句者实现数库数安全返回防止数出现异常功


    47 页面设计
    471 线考试页设计
    线考试页面系统页面考生身份验证跳转考生系统界面考生通试题列表选择中试题开始线考试开始考试时页面显示考试倒计时开始试题信息显示考试倒计时系统ASPNETTimer控件该控件定时器指定时间达触发事件响应
    Timer控件实现页面倒计时相简单首先请属性中Enabled设置True表示开启Timer功然通Interval属性设置触发事件响应时间间隔单位ms(毫秒)编写Timer触发事件函数
    实现时间倒计时首先设置倒计时初始值定时器时间间隔初始值根试卷考试时间数库获取获取时间转化秒存储页面象ViewState中页面象ViewState属性提供字典象页请求间保留值定时器时间间隔设置1000毫秒(1秒)定时器触发响应事件时ViewState象中秒数减时页面显示时间着时间减少终实现页面倒计时效果
    线开始页面具体实现应程序中创建Web窗体命名UserTextaspx作线考试页面该页面涉控件表410示
    空间类型
    控件名称
    属性设置

    Button
    btnSubmit
    默认设置
    提交线考试答案
    GridView
    gvSingle
    AutoGenarateColumns属性设置false
    绑定单选题试题信息
    GridView
    gvMulti
    AutoGenarateColumns属性设置false
    绑定选题试题信息
    GridView
    gvJudge
    AutoGenarateColumns属性设置false
    绑定判断题试题信息
    GridView
    gvFill
    AutoGenarateColumns属性设置false
    绑定填空题试题信息
    GridView
    gvQuestion
    AutoGenarateColumns属性设置false
    绑定问答题试题信息
    表410 线考试页面涉控件
    线考试页面台代码:
    面线考试页面台实现台Page_Load()InitData()btnSubmit_Click()PaperTimer_Tick()函数
    函数Page_Load()页面加载事件处理函数负责初始化页面工作ASPNET中Web页面包含页面加载函数页面象Page重属性IsPostBack通该属性判断页面首次加载响应回发加载根该属性页面初始化做处理线考试页面没页面响应回答处理里页面首次加载分支页面首次加载户信息进行验证成功登录系统户ID会存储Session象中首先根Session象中userID验证户信息根户选择试卷显示户信息试卷信息然根试卷信息数库中试卷信息绑定GridView控件显示指定试卷绑定试卷考试时长开始时间倒计时
    函数InitData()初始化试卷信息前定义DataBase类数库中存储程数库中试卷信息查询数集中绑定GridView控件显示试卷信息GridView控件功强绑定数进行格式化显示格式化时<#Eval(filedName)>格式中filedName表示数集字段名
    函数PaperTimer_Tick()负责考试时间倒计时前介绍Timer控件触发函数1000毫秒该函数判断考试剩秒数否零果零剩秒数减否禁定时器Timer功触发提交试卷函数btnSubmit_Click()进行提交试卷
    函数btnSubmit_Click()负责提交试卷户提交试卷者系统动提交试卷该函数户答题请况保存数库表中完成试卷提交保存户答题数包括户ID试卷ID试题类型试题ID试题分值考生答案考试时间等信息考生答案字符串保存数库

    472 户信息理页
    该页面理员权利访问理户信息理员通户账号者姓名进行模糊查询户信息分页显示理员选择编辑户信息进行编辑次编辑条户信息方便理员操作系统添加批量删功次性删页户信息需慎重户信息理员添加包括院系账号密码姓名户角色该页面增添重置密码功添加密码重置功理员般允许直接访问数库查户信息通外部系统查数库信息理员直接访问户信息查户密码户密码加密保存数库然法知户密码通重置户密码换原旧密码重置户密码系统见产生6数字
    果系统户量时通模糊查询户信息系统会出现等台查询状态时户法确定系统否完成操作更加性化模块添加ASPNETAJAX Extensions中控件UpdateProgress该控件系统台运行处理数时显示块提示户定制提示信息UpdateProgress控件通常UpdatePanel控件起UpdatePanel控件见控件标记作范围作范围Web窗体服务器进行交互时UpdateProgress控件显示身交互完成控件隐藏身
    更新进度条控件代码:
    代码UpdateProgress控件布局2行1列表格第行提示信息第二行等gif图片
    理员身份登录户重置密码果考生教师忘记密码联系理员理员会户重新设置密码设置密码机产生6位数字(密码进加密处理存储数库)代码:
    protected void btnResetPwd_Click()
    重置密码台代码代码中指定户重置密码机产生密码加密更新数库中提示更新密码理员
    前面分析现介绍户信息理页面控件表411示:
    空间类型
    控件名称
    属性设置

    ImageButton
    btnSelectC

    根户查询条件查询相关信息
    ImageButton
    btnReturn

    返回户理页
    ImageButton
    btnResetPwd

    重置户密码
    ImageButton
    btnDelete

    执行删操作
    HyperLink
    hlAdd

    链接户添加界面
    GridView
    gvUserInfo
    AutoGenarateColumns属性设置falseDataKeyNames属性设置UserID
    绑定户表信息设置键
    CheckBox
    chkSelectA
    AutoPostBack设置true
    执行全选操作
    表411 户理界面控件

    473 试卷制定页
    该页面实现试卷定制功教师根题库信息选择相应科目选择该科目题库题型题型5类分单选选判断填空问答题教师需套试卷设置考试名称检测试卷名称否重复重复名称系统提示错误信息错误信息提示AjaxCommond类该类提供Ajax异步刷新页面功户提示信息
    命名试卷名称系统中求唯试卷命名提供检测试卷名称否存功
    检测试卷程首先户点击检测试卷名称钮时触发点击事件进入函数创建AjaxCommond象提示户信息根户输入试卷名称查询数库表Paper中否已存试卷名称查询数库时里SqlDataReader象该象查询数效率较高数库开销完SqlDataReader象需调Close()方法释放资源果数库表中存响应试卷名称提示户该试卷名称否提示户试卷名称已存
    描述试卷名称检测方法通户输入试卷名称查询数库中否名试卷果存提示户试卷已存否提示户试卷名称防止户添加名测试卷名称
    试卷定制页面控件表412示
    控件类型
    控件名称
    属性设置

    TextBox
    txtSingleMark

    设置单选题分值
    TextBox
    txtMultiMark

    设置选题分值
    TextBox
    txtJudgeMark

    设置判断题分值
    TextBox
    txtFillMark

    设置填空题分值
    TextBox
    txtQuestion

    设置问答题分值
    TextBox
    txtPaperName

    添加试卷名称
    GridView
    gvLibSingle
    AutoGenerateColumns属性设置false
    绑定数库中单选题信息
    GridView
    gvLibMuitl
    AutoGenerateColumns属性设置false
    绑定数库中选题信息
    GridView
    gvLibJudge
    AutoGenerateColumns属性设置false
    绑定数库中判断题信息
    GridView
    gvLibFill
    AutoGenerateColumns属性设置false
    绑定数库中填空题信息
    GridView
    gvLibQuestion
    AutoGenerateColumns属性设置false
    绑定数库中问答题信息
    Button
    btnPaperSave

    保存试卷定制信息
    CheckBox
    chkLibSelectA
    AutoPostBack设false
    全选试题功
    表412 试卷定制页面控件
    试卷定制页面首先验证客户登录信息户信息正确绑定数库中试题信息户命名新试卷名称检测试卷名称否重复验证试卷名称设置种试题类型分数选择相应试题保存定制试卷完成试卷定制

    474 试卷评审页
    该页面功评审考生提交试卷试卷信息已分页显示教师通点击考试试卷名称进入查考生试卷详细答题情况考卷详情显示考生考试时间客观题答题情况分数客观题系统评分教师观题酌情分道题方显示该题参考答案教师根参考答案提示出相应分数评阅完观题计算试卷总分数教师学生留评语学生考试整体情况进行评价保存考生成绩数库中
    该页面GridView控件模板列FindControl方法
    GridView控件中模板列TemplateField列提供TemplateField列数绑定控件中显示定义容字段该列支持模板表413示
    模板

    AltematingItem Template
    TemplateField模板列中换项指定显示容
    EditItem Template
    处编辑模式中项指定显示容
    Footer Template
    脚注部分指定显示容
    Header Template
    标头部分指定显示
    Item Template
    模板列中项指定显示容
    表413 GridView控件中模板列支持模板
    GridView控件FindControl(id)函数功根控件ID属范围查找应控件函数声明原型:
    public virtual Control FindControl(string id)
    参数id:查找控件属性ID值idID值必须唯
    返回值:果查找相应控件返回该控件象否返回空
    面介绍试卷评审页实现表414该页面控件
    控件类型
    控件名称
    属性设置

    GridView
    gvSingleQ
    AutoGenerateColumns属性设置false
    绑定考生存储数库中单选题信息
    GridView
    gvMuitlQ
    AutoGenerateColumns属性设置false
    绑定考生存储数库中选题信息
    GridView
    gvJudgeQ
    AutoGenerateColumns属性设置false
    绑定考生存储数库中判断题信息
    GridView
    gvFillQ
    AutoGenerateColumns属性设置false
    绑定考生存储数库中填空题信息
    GridView
    gvQuesQ
    AutoGenerateColumns属性设置false
    绑定考生存储数库中问答题信息
    Button
    btnSave

    保存考生试卷成绩
    Button
    btnReturn

    返回试卷评审
    Button
    btnSum

    计算考生答题分数
    表414 试卷评审页控件
    该页面中计算试卷分数代码:
    protected void Button1_Click(object sender EventArgs e)
    {
    int wdfenshu 0
    int maxfenshu 0
    int flag 1
    if (gvQuesQRowsCount > 0)
    {
    maxfenshu intParse(((Label)gvQuesQRows[0]FindControl(lblfenshu))Text)
    foreach (GridViewRow wdDataRow in gvQuesQRows)
    {
    if (intParse(((TextBox)wdDataRowFindControl(wendafenshu))) > maxfenshu)
    {
    lblwendatiText 问答题道分超道题分数
    flag 0
    }
    if (flag 1)
    {
    wdfenshu + intParse(((TextBox)drFindControl(wdfenshu)))
    wendaSumText ConvertToString(wdfenshu)
    lblfenshuText
    }
    }
    }
    else
    {
    wendaSumText 0
    maxfenshu 0
    }
    sumScoreText ConvertToString(ConvertToInt32(danxuanSumText) + ConvertToInt32(duoxuanSumText) + ConvertToInt32(pamduanSumText) + ConvertToInt32(tiankongSumText) + ConvertToInt32(wendaSumText))
    }
    代码中首先检查问答题否存果存计算问答题总分计算问答题分数首先检查道问答题答案分值否超出分值果合法通计算否提示户错误信息根类题型分数总值计算试卷成绩
    考生成绩保存数库中通点击保存钮实现代码:
    protected void imgBtnSave_Click(object sender ImageClickEventArgs e)
    介绍考生成绩保存数库中首先实体类Scores创建实例需保存数初始化insertExamScore实例属性中然调实例方法数保存数库更新试卷评审状态完成试卷审阅工作

    475 考生成绩理页
    考生成绩理页功理考生考试信息例试卷名称成绩考试时间教师阅卷时间等方便教师学生成绩查阅系统添加考生成绩导出Excel功该功系统中考生成绩信息载计算机中方便教师离线查阅学生成绩者导入教务系统
    面介绍导出Excel算法首先创建成绩实体类象score通该象QueryScore方法查询数库中成绩信息成绩信息数集保存DataSet象中时数存储DataSet象存中然创建Excel文件象创建文件象需注意ServerMapPath(virtualPath)函数Web服务器虚拟路径转化物理路径然模板文件拷贝份新建Excel文件中时生成份模板文件然成绩写入模板文件完成减少新模板文件创建失败生成新模板文件必须存防止命名重复里时间戳命名文件时间单增长量秒保证命名唯性
    接成绩数集写入Excel文件中写Excel问价然ADONET技术OleDbConnection象连接Excel文件ADONET技术封装Excel文件操作Excel表格数库表类似ADONET提供相接口Excel表格操作类似数库表操作SQL语句数插入表格中完成数写入SQL语句Insert操作遍历数集DataSet象行记录插入Excel问价中完成数写入工作
    步文件服务器传输客户端浏览器里Response象Response象页面响应象传输服务器响应信息ResponseOutputStreamWrite方法服务器缓区中数流载浏览器端载完成考生成绩保存计算机户时查必登录系统查






    第五章 系统模块测试
    51 模块测试
    动态Web系统需服务器客户端通信系统搭建服务器Visual Studio 2010 集成开发环境带中服务器该服务器IIS服务器部分功满足测试该系统功
    服务器信息图51示

    图51 服务器信息
    图知服务器端口3800互联网端口通常80端口
    面通3800端口访问系统登录界面图52示

    图52 系统登录界面
    输入户名密码登录系统
    理员登录界面理员拥权限通左侧树形菜单出级目录代表权限通树形菜单中超链接进入相应功模块菜单右侧模块操作界面操作界面风格致菜单面现实前日期时间时间会根系统时间断更新时间右侧现实登录户名户时通菜单项退出系统图52示

    图53 理员台界面
    系理模块图54示

    图54 系理界面
    户理模块图55示

    图55 户理界面
    图户理界面该模块编辑删户信息果户信息量通户名编号户进行筛选户表方显示查询户时提示户查询中请稍候信息显示播放等动画果查询结束提示信息动画隐藏起该模块添加户密码重置功帮助忘记密码户重新设置密码
    试卷制定模块图56示

    图56 试卷制定界面
    图展示试卷制定页面该页面生成新试卷首先选择考试科目根考试科目显示科目试题然设置试卷名称系统允许试卷名称重复然分设置类题型分数值应考试时间选择应试题保存生成新试卷
    通模块测试系统正常

    52 系统Bug总结
    通系列测试模块正常开发样较系统刚刚开始着手难免会出现许Bug测试发现Bug
    Ø 显示提示信息时页面布局会乱
    Ø 添加试题信息时事会出现字符串截断
    Ø 验证数字信息错误
    Ø 制定试卷时验证考试试卷名称时响应
    Ø 理信息表选中行高亮显示第行高亮
    Ø 考试倒计时结束动提交试卷
    Ø 考试程中刷新页面考试倒计时新计时
    调试前面Bug已修复设计开始倒计时效性问题暂时没解决进步改进












    第六章 总结
    学期努力终完成毕业设计说完成样系统较庞工作量开始设计初感觉困难重重手点点尝试具体方面做起实际时程需保存数具体程中抽象出数模型完成数库初步设计然开发实际程中步步改进数模型终完成数库设计次系统设计程中台数进行设计完成数接口完成前台显示保证界面美观说确挑战完成系统程中学许东西首先需查询量资料想法做笔记然点点实现程中高兴沮丧断完成模块程序时慢慢成长进步
    然前没太接触ASPNET方面东西通努力学学许ASPNET方面技术学开发基础更加信通身努力学程困难踏踏实实努力迎难怕天取点点进步进长期积累进步显易见成长路断发现问题学会分析问题提升身解决题力收获












    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 20 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于ASP.NET MVC技术的图书管理系统的设计与实现

    论文(设计)题目:基于ASP.NET MVC技术的图书管理系统的设计与实现基于ASP.NET MVC技术的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史...

    2年前   
    377    0

    基于asp.net的矿山物料管理系统的设计与实现

    随着计算机技术特别是网络技术的飞速发展,计算机的应用领域不断扩大,各行各业都离不开计算机,企业仓储管理也不例外。仓储管理被认为是企业继降低物质消耗和提高劳动生产率之后的“第三利润源泉”。在电子商...

    5年前   
    1158    0

    ASP.NET的网站新闻管理系统设计与实现

    ASP.NET的网站新闻管理系统设计与实现  【摘要】利用asp.net和技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发...

    10年前   
    622    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    965    0

    基于BS的在线考试系统

     摘 要传统考试方式一直都是C/S结构,即客户机和服务器结构。随着互联网技术的飞速发展,C/S结构已经不足以满足用户的需求,基于B/S(浏览器/服务器)结构的在线考试系统随之出现。基于浏...

    3年前   
    782    0

    基于Web技术的驾校考试系统的设计与实现毕业设计

    基于Web技术的驾校考试系统的设计与实现毕业设计 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一...

    5年前   
    1582    0

    基于ASP.net网上鞋店系统的设计

    随着Internet的飞速发展,互联网成为越来越多的人们快速获取、发布和传递信息的重要途径。足不出户地完成工作、学习、娱乐、购物等已经成为人们对快生活节奏的一种必然需求,“好乐买”网上鞋店系统的...

    5年前   
    1435    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1159    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    753    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1127    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    745    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    941    0

    基于Java的网上购物系统的设计与实现

     XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机...

    5年前   
    2583    0

    基于android的物业管理系统的设计与实现19.8

     目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 6...

    3年前   
    801    0

    基于SpringBoot的新闻发布与管理系统的设计与实现

     基于SpringBoot的新闻发布与管理系统的设计与实现 ...

    2年前   
    791    0

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    362    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1844    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    566    0

    基于SSM的图书管理系统设计与实现

    随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

    3年前   
    1643    0

    基于Client_Server的课件系统的设计与实现

    基于Client_Server的课件系统的设计与实现基于Client/Server 的课件系统的设计与实现 发布时间: 2004-03-09 作者:王昌达--江苏理工大学计算机科学系(江苏镇江...

    12年前   
    697    0

    文档贡献者

    平***苏

    贡献于2021-06-06

    下载需要 20 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档