【ACCESS精品源码栏目提醒】:网学会员鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“精品毕业论文--基于WEB的学生综合测评系统(内含源代码) - 毕业设计”一文,供大家参考学习
基于 WEB 的学生综合测评系统一、系统开发背景: 随着计算机技术的不断发展在现代化社会中各种信息的处理基本都是由计算机来完成的。
在本课题中,我们要用计算机技术实现学生综合测评信息的管理。
在没有计算机之前,所有的信息记录都是由人工记录维护,不但不方便,还经常出错,有了计算机就可以方便的对各种信息进行查询和维护了。
作为高校的学生综合素质测评信息管理系统它涉及到大量的学生信息各个学生的素质测评信息等各种信息,信息种类多信息量大如果一切都靠人工操作管理不但查找不方便维护也更是噩梦作为计算机专业的一名学生更有义务通过计算机实现对这些信息的科学化管理也能通过这次毕业设计锻炼自己独立开发系统的能力。
在这个系统中,我们使用了 B/S 结构的软件体系,采用的是 asp 动态网页设计技术和
access 轻量级数据库,可以灵活地管理各种信息。
系统包括四大功能模块:学生信息管理,测评信息管理,信息查询,系统设置。
二、需求分析的基本任务: 需求分析的基本任务是准确回答“系统必须做什么”这个问题,也就是确定为了满足用户的需要系统必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。
需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。
数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。
数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。
数据字典、IPO 图和 ER 图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。
通过业务流程图、数据流图、数据字典、IPO 图、ER 图等图形工具,可以准确、规范地描述系统的需求。
三、系统的功能需求 作为大学生综合素质测评信息管理系统,在系统中一定存在许多的学生,这需要对学生的信息进行管理;每学期期末时都需要对这些学生的各方面素质进行综合测评,系统能根据各个素质的分数自动计算综合的素质分数,所有需要对大量的测评信息进行管理;同时,系统可以提供信息查询的功能,显示出按要求查询到的测评信息,也能对系统的一些信息如专业信息,学期信息,个人密码信息进行设置,所以系统分四大功能模块,为了方便地对各种信息用计算机进行有效的管理,各模块的基本功能说明如下:学生信息管理:包括学生信息的登记查询及维护功能测评信息管理:包括测评信息的登记查询及维护功能信息查询:包括学生信息查询和测评信息查询系统管理:包括专业信息设置,学期信息设置,个人密码修改四、数据流程分析 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图来实现。
数据流图(Data Flow Diagram简称DFD 图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。
数据流图一般要采用自上而下逐步求精的结构化表示方法。
软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。
其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。
数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。
数据流图由四种基本的元素组成:数据流Data Flow、处理Process、数据存储和数据源数据终点。
1数据流Data Flow:为具有名称且有流向的数据,用标有名称的箭头表示。
一个数据流可以是记录、组合项或基本项。
2处理Process:表示对数据多进行的加工和变换,在图中用圆形表示。
指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据. 3数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。
4数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。
其图形符号用平行四边形表示。
符号如图 2.1 所示: 根据上面的 分析我们可以对 系统画出如图所 示的顶层数据流 外部实体 处理 数据存储 数据流 图,如图 2.2: 图 2.1 数据流图的基本图形符号 登录信息 输 出 图 1 系统顶层数据流图 用户端 大学生综 界面显示 提交数 错误提示 合测评信 据 息系统 执行结果
access 数 操作请求 据库 第 1 层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向如图 2.3: 界 面 学生信息管理请求 学生 管理处理 显 信息 示 管理 用 户 提 数据 交数据 测评信息管理请求 管理处理 测评信 处理 息管 理 数 据 结果 处理 信息打印请求 信息 管理处理 与用户 打印 端交互 系统管理请求 管理处理 系统 设置 数据 中心 图 2 系统第 1 层数据流图五、概要设计 经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,分析实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计中数据表。
1、系统的总体框架整个系统信息管理中,实现了验证功能,也就是说,必须输入正确的帐号和密码才能进入系统的各个功能操作中,当通过用户认证后就可以进行各种功能的信息管理了。
系统功能分四大模块:学生信息管理、测评信息管理、信息打印、系统管理,各个系统模块下都有添加,修改,删除,查询功能的实现,系统的总体框架如图 3 所示: 大学生综合素质管理系统 学生信息管理 测评信息管理 信息查询 系统设置 学 学 学 测 测 测 学 测 密 专 学 生 生 生 评 评 评 生 评 码 业 期 信 信 信 信 信 信 信 信 信 信 信 息 息 息 息 息 息 息 息 息 息 息 添 修 删 添 修 删 查 查 修 设 设 加 改 除 加 改 除 询 询 改 置 置2、系统实体联系图E-R 图其中,college 表:用于存储学生和学生所在专业的学院或学校;specialFiledInfo:用于存储学生所学的专业;termInfo:用于存储所要测评的学期信息;studentInfo:用存储的信息,包括学生的姓名,性别,班级,学院,专业名称,学生出生等信息;evaluationInfo:用于存储学生的测评信息;admin 表:用于存储登陆用户的信息;3、程序流程图: 开始 否 管理员登陆系统了? 转到登陆页 是 取得操作命令? 是 取得学期相关信息 是要添加学期信息? 并执行添加操作 否 否 是要删除学期信息? 是 是 该学期还存在测评信息? 否 执行该学期信息的删除 查询所有学期信息显示六、软件功能设计以及界面设计1、登陆功能设计:功能简介:提供确认系统用户的功能,用户只有提供用户名和正确的密码,才能登陆,否则拒绝用户的登录;以下是界面的截图:提示:初始用户名为:admin;初始密码为:chenjl2、主界面功能及其界面设计:主界面是用户进入系统时看到的系统布局,主界面提供了进入各个功能的按钮,用户通过按钮进入不同的系统功能,从而进行各种系统所提供的操作,用户第一次进入系统时,第一个看到的是系统的桌面,桌面给出了该系统的功能简介;以下是主界面截图:3、学生管理:该功能包括包括学生信息的添加和学生信息的维护,用户界面设计如下:学生信息的添加界面:学生信息维护界面:4、综合测评管理该功能提供了对学生测评信息的添加和维护,用户界面的设计如下:学生测评信息的添加:学生测评信息的维护界面:5、信息查询:该功能包括对学生信息的查询和对学生测评信息的查询,查询提供了时,该功能提供了按学号查询和按姓名查询两种查询条件设置,设置好条件后,可按关键字进行查询,为进一步提高查询的精确度,还提供了查询时的学生所在专业的约束:该功能界面截图如下:学生信息查询:学生综合测评信息查询界面:6、系统设置系统的设置包括系统的密码的设置,提供修改密码密码的功能;专业设置,添加新的专业和对已有的专业进行删除的功能;学期设置,包括学期信息的添加和删除两种操作,界面设计如下:登陆密码设置界面:专业信息设置界面:学期信息设置界面:除以上主要功能以外,还提供了以下的辅助功能:前进、后退:返回的用户当期界面的下一个界面和前一个界面刷新:用来刷新用户界面显示的数据;桌面:返回到桌面界面;退出:退出系统;七、系统代码:1、con.asp:(用来连接数据库)ltset connserver.createobjectquotadodb.connectionquotmypathserver.mappathquotdata/studentEvaluation.mdbquotconn.open quotdrivermicrosoft
access driver .mdbdbqquotampmypathgt2、day.asp:用来处理日期信息的lthtmlgtltheadgtlttitlegtDatelt/titlegtltstyle typetext/cssgtlt--bodytd margin-left:0 margin-top:0 font-size:12pxa:link color:000000text-decoration: nonea:visited color:000000text-decoration: nonea:active color:000000text-decoration: nonea:hover color:ff3333text-decoration: none--gtlt/stylegtltScript LanguagequotJavaScriptquotgtfunction getDayvwindow.opener.document.ltrequest.querystringquotformquotgt.ltrequest.querystringquotfieldquotgt.valuevwindow.closereturn falselt/Scriptgtlt/headgtltbody bgcolorffffff onBlurquotwindow.focusquotgtltoldDaterequestquotoldDatequotif not isDateoldDate then oldDatedateyyyearcdateoldDatemmmonthcdateoldDateif requestquotyyquotltgtquotquot then yyrequestquotyyquotif requestquotmmquotltgtquotquot then mmrequestquotmmquotif yyquotquot then yyyeardateif mmquotquot then mmmonthdateif mmgt12 then mm1:yyyy1if mmlt1 then mm12:yyyy-1dim m12m131m331m531m731m831m1031m1231m228m430m630m930m1130if yy mod 40 and yy mod 100ltgt0 or yy mod 4000 then m229mmsmmmweek1weekdaycdateyy amp quot-quot amp mm amp quot-1quot-1gtlttable width250 cellspacing1 cellpadding0 bgcolorFFDFDF aligncentergtlttrgtlttd colspan7 aligncentergtlttable width100 height20 cellspacing0 cellpadding0gtlttr height20gtlttd width30 aligncentergtlta hrefday.aspformltrequestquotformquotgtampfieldltrequestquotfieldquotgtampyyltyy-1gtampmmltmmgtgtltfont facewebdings stylecolor:000000 titlequot上一年quotgt7lt/fontgtlt/agtlttd width30 aligncentergtlta hrefday.aspformltrequestquotformquotgtampfieldltrequestquotfieldquotgtampmmltmm-1gtampyyltyygtgtltfont facewebdings stylecolor:000000 titlequot上一月quotgt3lt/fontgtlt/agtlttd width130 aligncenter stylequotFONT:9pt VerdanaGenevasans-serifcolor:CD0101quotgtltbgtltyygt 年 ampnbsp ltmmgt 月lt/bgtlttd width30 aligncentergtlta hrefday.aspformltrequestquotformquotgtampfieldltrequestquotfieldquotgtampmmltmm1gtampyyltyygtgtltfont facewebdings stylecolor:000000 titlequot下一月quotgt4lt/fontgtlt/agtlttd width30 aligncentergtlta hrefday.aspformltrequestquotformquotgtampfieldltrequestquotfieldquotgtampyyltyy1gtampmmltmmgtgtltfont facewebdings stylecolor:000000 titlequot下一年quotgt8lt/fontgtlt/agtlt/tablegtlttr bgcolorffffff height20gtlttd width35 aligncenter bgcolorFFF4F4 stylequotcolor:ff6633quotgt日lttd width35 aligncenter bgcolorFFF4F4gt一lttd width35 aligncenter bgcolorFFF4F4gt二lttd width35 aligncenter bgcolorFFF4F4gt三lttd width35 aligncenter bgcolorFFF4F4gt四lttd width35 aligncenter bgcolorFFF4F4gt五lttd width35 aligncenter bgcolorFFF4F4gt六ltif week1ltgt0 thenresponse.write quotlttrgtquotfor i1 to week1response.write quotlttd width35 height20 bgcolorffffffgtampnbspquotnextend iffor i1 to mmsif iweek1-1 mod 70 then response.write quotlttrgtquotresponse.write quotlttd width35 height20 aligncenter bgcolorffffffonmousemovethis.bgColorececec onmouseoutthis.bgColorffffffgtquotif cdateyy amp quot-quot amp mm amp quot-quot amp idate thengtltinput typebutton valueltigtstylequotBORDER:CD0101 1pxgroovewidth:30height:16font-size:9ptbackground-color:FFD9D9color:CD0101quotonclickquotjavascript:getDayltyygt-ltmmgt-ltigtquot titlequotltyygt年ltmmgt月ltigt日(今天)quotgtltelsegtltinput typebutton valueltigtstylequotBORDER:000000 1pxgroovewidth:30height:16font-size:9ptbackground-color:ffffffcolor:000000quotonclickquotjavascript:getDayltyygt-ltmmgt-ltigtquot titlequotltyygt年ltmmgt月ltigt日quotgtltend ifnextif mmsweek1 mod 7ltgt0 thenfor i1 to 7-mmsweek1 mod 7response.write quotlttd width35 height20 bgcolorffffffgtampnbspquotnextend ifgtlt/tablegtlt/bodygtlt/htmlgt3、desk.asp:桌面实现代码lt-- include filequotconn.aspquot --gtlthtmlgtltheadgtltmeta http-equivquotContent-Typequot contentquottext/html charsetgb2312quot /gtlttitlegt进销存信息管理系统 - 桌面lt/titlegtltlink hrefquotstyle2.cssquot relquotstylesheetquot typequottext/cssquotgtlt/headgtltbody backgroundquotimages/background.gifquotgtlttable widthquot100quot borderquot0quot cellspacingquot0quot cellpaddingquot0quot heightquot100quotgt lttrgt lttd alignquotcenterquot valignquotmiddlequotgtlttable widthquot582quot borderquot0quot cellspacingquot0quotcellpaddingquot0quotgt lttrgt lttd widthquot582quot heightquot277quotgtltfont colorquotmagentaquot sizequot4quotgt 系统功能:ltbrgt ampnbspampnbsp1学生信息管理:包括学生信息的登记查询及维护功能ltbrgt ampnbspampnbsp2综合测评信息管理:学生各方面素质分数的录入系统会自动计算综合分数并可以修改和删除ltbrgt ampnbspampnbsp3信息查询:提供学生信息和测评信息的查询ltbrgt ampnbspampnbsp4系统设置:可以设置系统的登陆密码,对学生的专业和学期信息进行设置。
ltbrgtltBrgt ltbrgtltbrgt lt/tdgt lt/trgt lt/tablegtlt/tdgt lt/trgtlt/tablegtlt/bodygtlt/htmlgt4、eveluateInfo.asp:学生测评信息添加功能代码lt if sessionquotuserNamequot quotquot then Response.Redirect quotlogin.aspquot end ifgtlt--include filequotconn.aspquot--gtlt on error resume next dimstudentNumbertermIdmoralScoretheoryScorehealthScorepraticeScoreintegrateScoreevaluationsqlString dim errMessage 保存业务错误信息 errMessage quotquot submit Requestquotsubmitquot if Requestquotsubmitquot ltgt quotquot then studentNumber RequestquotstudentNumberquot 取得学号 termId RequestquottermIdquot 取得所在学期 moralScore CSngRequestquotmoralScorequot 取得思想道德分数 theoryScore CSngRequestquottheoryScorequot 取得专业理论分数 healthScore CSngRequestquothealthScorequot 取得身体素质的分数 humanityScore CSngRequestquothumanityScorequot 取得人文素质分数 practiceScore CSngRequestquotpracticeScorequot 取得创新与实践分数 evaluation TrimRequestquotevaluationquot 取得对该学期该生的评价 首先检查管理员输入的学号信息存在不 sqlString quotselect from studentInfo where studentNumberquot amp studentNumber amp quotquot set studentRs conn.ExecutesqlString if studentRs.Eof then errMessage quot该学号的学生不存在quot end if 再检查是否已经选择了学期信息 if errMessage quotquot then if RequestquottermIdquot quotquot then errMessage quot对不起你没有选择学期信息quot end if end if 其次检查该学期该学生的综合测评信息是否已经添加了 if errMessage quotquot then sqlString quotselect from evaluationInfo where studentNumberquot amp studentNumber amp quotquot sqlString sqlString amp quot and termIdquot amp termId set evaluationRs conn.ExecutesqlString if not evaluationRs.Eof then errMessage quot该学期该学生的测评信息已经添加了.