版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、唐山师施学院本科毕业论丈题目本科生毕业设计管理系统设计与实现网上选题子系统学生xxx指导教师xxx讲师年级xxxx 级专业计算机科学与技术系别计算机科学系唐山师恋学晓计算机科学糸xxxx年x月郑重声明本人的毕业论文(设计)是在指导教师 的指导下独立撰写完成 的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本 人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公 众的监督。特此郑重声明。毕业论文(设计)作者(签名):年 月曰标题1中文摘要11序言11.1网上选题子系统开发背景及必要性11.2网上选题子系统开发目的和意义11.3网上选题子系统开发工具简介11.3. 1 a
2、sp. net 和 c#简介11.3.2 visual studio. net 简介 21.3.3 sql server 简介22网上选题子系统分析22. 1网上选题子系统可行性分析22. 2网上选题子系统需求分析22. 2. 1功能需求22. 2. 2运行环境需求22. 2. 3业务流程分析22. 2.4数据库需求分析33网上选题子系统设计43. 1网上选题子系统结构设计43. 2网上选题子系统总体功能模块设计43.3网上选题子系统各功能模块设计53.4网上选题子系统数据库设计63. 4. 1数据表63.4.2数据表之间的关系83. 4. 3存储过程的运用84网上选题子系统实现84. 1教师
3、出题模块实现84. 2课题管理模块实现94.3管理员审核模块实现94.4学生选题模块实现104. 5课题确认模块实现 104.6课题申请模块实现 104.7统计模块实现114.8毕业设计信息模块实现114.9查询功能模块实现114. 10密码修改模块实现 125网上选题子系统测试126结论12参考文献13致 谢14外文页15本科生毕业设计管理系统设计与实现一网上选题子系统xxx摘 要 本科毕业设计网上选题子系统体现了以学生为中心的理念,对提高毕业设计选题效率 具有极其重要的作用。文中针对毕业设计双向选择的需求,应用asp. net+c#技术和sqlserver 2000 数据库设计了毕业生网上
4、选题系统。该系统主要包括教师出题、学生选题、管理员审核三大模块。 通过教师出题到管理员审核,再由学生选题到教师审核和学生自拟题目由教师、管理员审核的两大 主要过程解决了一些在实际中遇到的烦琐及不公平等矛盾,真正做到了网上选题和师生之间的相互 选择。文中重点介绍了系统实现的整个过程,包括网上选题系统的可行性分析、需求分析、概要设 计、详细设计、数据库设计、系统实现和系统测试。整个系统界面美观、使用方便、运行可靠、实 现了动态数据库管理,对提高毕业设计选题的工作效率,增进师生之间的交流有着重要的意义。关键字 网上选题毕业设计数扌居库asp. net1序言1.1网上选题子系统开发背景及必要性随着国内
5、高校校园网的建设,基于互联网管理系统的开发正在飞速发展并发挥着较大的作用, 许多高校已经采用网上招牛系统、学生选课系统等作为日常管理工作的辅助工具,也有一些高校针 对即将毕业的学生己经开发并使用了网上选题系统,这些研究成果值得参考,但是己有的网上选题 系统仍然存在着一些不完善。经过调杳,有些高校仍然采用人工的方式进行毕业生选题的管理,这 样不仅存在着不公平的因素,而只使学校的管理工作效率较低。因此开发出一个较完善的系统既可 以解决学生选题不公平等问题,又可以实现教育资源共享,提高选题效率,更加体现了以学生为中 心的理念。1.2网上选题子系统开发目的和意义木科生毕业选题是毕业设计工作的龙头,它肓
6、接关系到毕业设计的质量,只冇把好了选题这一 关,以后毕业设计的完成及答辩工作才能够更顺利的开展。事实上,毕业设计选题应该是教师和学 生共同完成的一项重要工作,开发该系统可以允许多名学生选择同一个课题,然后由教师根据学生 的选题依据确定选题的学生,体现了选题的双向性。对于己经有良好课题方向的学生可以自拟题目, 然后由教师和管理员确定,这样既能结合课题特点,乂能结合学生的兴趣爱好确定一个最佳的搭配, 充分尊重了学生的个人选题意愿。设计基于网络的选题系统,可使学生不受时间、空间和地域的限 制來进行网上选题,不仅做到选题的公平、公开,也提高了工作效率,使学校教务管理迈上了一个 新台阶。1.3网上选题子
7、系统开发工具简介该系统采用了 a+c#作为开发工具,以sql server 2000为后台数据库,操作系统是 windows 2000, web服务器选用iis进行开发。1.3. 1 aspnet 和 c#简介asp.net是.net中非常关键的技术,是微软推出的新一代通用语言的编程框架,该框架是 建立在公共语言运行库上的编程框架,aspnet还提供了一个web应用程序模型,该模型山一组 控件和一个基本结构纽成,可在服务器上生成功能强人的web应用程序。aspnet釆川结构化的 网页,通过codebehind技术使逻辑代码和表现代码分开,两者互不影响。c#是microsoft visual s
8、tudio.net的一部分,是一种简单的、先进的、类型安全的、面向对象的编程语言,具冇强大的 通用执行引擎和丰富的类库,将成为用于编写next generation windows services,简称ngws (下一代视窗服务)应用程序的主要语言。1.3.2 visual studio.net 简介visual studio.net是微软公司为推动互联网技术的进一步发展而推出的集成化第三代互联网 开发平台,它提供、开发、调试和部署web应用程序、web服务以及传统的客户端应用程序所需的 各种工具。它提供终端的网络开发能力以及可伸缩、可复用的服务器端组件,把开发功能强大、性 能可靠的企业网络
9、解决方案进行了简化,使其开发更加快速和安全1. 3. 3 sql server 简介sql sever 2000是一个关系型数据库管理系统,由一系列相互协作的组件构成,能满足最大 的web站点和企业数据处理系统存储利分析数据的需要。sql server支持并发连接,允许多个用户 同时访问数据,具有可伸缩性和可用性以及企业级数据库功能,同时易于安装、部署和使用,完全 能够满足川户的需求。sql提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导 工具,是制作该系统麻台的很好的数据库管理工具力。在实际应用中,对于数据库存储过程的使用 也是至关重要的,它所发挥的作用是不容忽视的。2网上选题
10、子系统分析2.1网上选题子系统可行性分析本科毕业设计网上选题子系统盂使用 windows 2000操作系统,并配制冇dot net. framework环境,数据库使用sql server 2000进行开发。本文作者对软件工程的设计思想、net 框架和数据库的知识有一定的掌握,为系统的开发奠定了基础。山于该系统是为方便毕业纶选题而 开发的,所以系统采川b/s结构,教师和学牛只要能上网即可登录此系统进行操作,不仅给毕业设 计管理t作带来了方便,而且为学校节约了大量的人力,物力,所带来的效益远远人于系统软件的 开发成木,因此该系统的开发在技术、经济及运行上是可行的。2. 2. 1功能需求该系统要求
11、从登录模块进入,不同的用户进入不同的管理界面。但所有用户都需要有浏览白身 的基木信息、选题信息的功能,还有对课题的杳询、修改密码的功能。指导教师能够发布新的课题, 对已经发布的课题进行修改和删除,查看学生对自己课题的选择情况,确定选题的学生。学生在登 录后要能对已选题和耒选题悄况进行查看,再对未选的课题和指导教师进行选择,选择后可以对选 题的目的进行说明,另外学牛还要能自己出题,然后征求教师和管理员的同意。一个课题可以山多 个学生选择,而一个学生只可以选择一个课题,学牛选择后不可以再对其它课题进行选样或者申请 课题,但在指导教师审核之前可以退题。管理员本身是指导教师,也需要有对课题的各种操作功
12、能, 但其主要的功能是対教师发布的课题和学生申请的课题进行审核,对选题信息、教师、学生的信息 进行添加、修改、删除,以及对选题情况进行汇总(包括按教师和学生)等。2. 2. 2运行环境需求硕件环境:处理器:intel pentium iii 以上内存:256 m以上推荐512 m或更高 硕盘空间:20 g软件环境:操作系统:windows 2000网络协议:tcp/ip浏览器:internet explore 6.02. 2. 3业务流程分析根据系统的功能需求和调杳得知该了系统的业务流程主要是通过教师出题、管理员审核、学生 |啼成功选题、教师审核和学牛自拟题目、教师审核、管理员审核这两大途径完
13、成网上选题的整个过程。具 体业务流程图如图2.1所示。图2.1业务流程图2. 2. 4数据库需求分析在数据库的分析中,采用e-r图的方法来进行分析,首先分析教士和课题,管理员和课题,学 牛和课题的分e-r图。该系统针対每一个系中有一定数量的教师,把教师作为一个实体,此实体具 有以f的属性:教师编号、姓名、密码、性别、年龄、职称、毕业院校、学位、工龄、电话、手机、 电了邮件、简介、权限,其屮教师编号是主关键字。管理员也属于教师,且只有一个管理员,其属 性和教师是一样的。如图2. 2所示。图2. 2教师实体e图同时系中还冇很多的学生,把学生作为一个实体,此实体具冇以下属性:学生学号、系别、班 级、
14、密码、姓名、性別、电话、手机、电子邮件、选择标志位、权限,其中学生学号为主关键字。 如图2. 3所示。图2. 3学生实体e图教师出题,学生选题,所以把课题作为一个实体,此实体具有以下属性:课题编号、教师编号、教师或学牛的权限号、标题、内容、开放状态、选择状态,课题编号是主关键字。如图2. 4所示。图2. 4课题实体e图在教师出题时,一个教师可以出多个题目:一个题目只能属于一个教师,教师和课题实体之间 发生一对多(1: m)的分配联系。在学生选题时,一个学生可以选一个题冃,一个题冃只能属于一 个学生,学生利课题z间发生一对一(1: 1)的分配关系。如图2. 5所示。教师管理员学生1ii课题图2.
15、 5实体关系e-r图3网上选题子系统设计3.1网上选题子系统结构设计目前开发系统主要采用的模式为b/s结构和c/s结构。b/s即浏览器/服务器(browser/server) 结构,它将传统c/s模式屮的服务器分解成1个数据服务器和1个或多个应用服务器,从而构成1 个3层结构体系。该结构的优点是具有稳定的技术平台,业务扩展、系统升级简单方便,并提供了 异种机、异种网、异种应用服务的联机、联网、统一服务的授现实的开放性棊础,非常适合远程查 询的这样一种请求/响应式服务。c/s即客户端/服务器(client/sewei')结构,它的优点是具有强 壮的数据操纵和事务处理能力,以及数据的安全性
16、和完整性约束。根据b/s和c/s结构的各自特点,以及该系统是应川于互联网上的且面向的对象是广大师牛, 主要通过校园网络实现课题信息的网上查询、选择,具有并发数最较大、分布范用较广、客户平台 不统一等特点,需要能方便、灵活的使用,因此选择b/s结构,这样用户就无需在本地机器安装软 件,即可通过浏览器登录系统把各种课题的信息和选择的信息提交到具有数据处理的中间层,经过 处理把数据添加到数据库中,数据再通过中间层把各种信息反馈到web页血,使用户即时得到最 新的信息,整个过程简化了客户端,提高了工作效率。3.2网上选题子系统总体功能模块设计网上选题系统是建立在microsoft dot net fr
17、amework等新一代高性能网络应用体系结构基 础上,应用c#等而向对彖的设计语言,对系统进行开发。使系统从登录模块分别进入教师,学生, 管理员模块。教师模块主要有信息浏览,修改,添加,删除课题,选题确认,密码修改等功能。学 住模块主要有信息浏览,课题选择,课题申请,课题信息查询和密码修改筹功能。管理模块主要包 括对课题的审核和对出题情况的汇总以及对选题信息、教师和学生的信息管理,可执行杏找、插入、 删除、更新等操作。设计的该系统的总体功能模块如图3所示。图3.1总体功能模块图3. 3网上选题子系统各功能模块设计毕业生选题系统需要满足來自三方面的需求,这三个方面分别是学生、教师和管理员。在确立
18、 了系统的总体功能示,便可以设计出系统各了功能模块图。(1) 教师登录成功后进入自己的用户界面,可以查看学生选择自己课题的情况,根据学生的选 题依据“同意”或“不同意”该学生选择此题。还可以发布课题,修改删除课题,同时查看课题是 否被管理员审核,是否被学牛选择。通过对选题信息的浏览以了解最新的选题事宜,指导自己的工 作。最后教师为方便自己记忆或者保密可以修改密码。设计的教师功能模块如图3. 2所示。图3. 2教师功能模块图(2) 学牛登录后进入白己的用户界面,首先对课题信息浏览,对自己感兴趣的课题可以查看课 题介绍和技术要求,同时也能杏询到课题指导教师的详细信息,如果选择则等待教师的确认。其次
19、 学生也可以自己申请课题和对指导老师的选择,等待教师和管理员的审核。另外学生在教师出题的 数量比较多的情况下,学生可以根据口己的需婆分別以教师姓名和课题名称为关键词进行检索。通 过对选题信息的浏览以了解最新的选题事宜,配合指导教师的工作。最后学生可以对自己的密码进 行修改以达到保密。设计的学牛功能模块如图3. 3所示。图3.3学生功能模块图(3) 管理员登录后进入自己的管理界而,主要实现的功能有市核功能,可以对教师发布的课题 和学生申请的课题进行审核,通过后学生才可以选择此题。管理员可以分别对学生选题的情况和教 师己出题目被选情况进行汇总,以保证毕业生毕业设计选题工作的进度和效率。管理员木身也
20、是一 名教师,所以有对课题的各种操作功能和密码修改功能。管理员还有对选题信息、教师、学牛信息 的管理功能。如果管理员登录失败则退出该系统,没有权利进行任何操作。设计的管理功能模块如 图3. 4所示。3. 4网上选题子系统数据库设计3. 4. 1数据表根据碍求分析中对数据库表的分析,利用数据库的设计思想便可以进行数据库的详细设计。(1)学生表用來记录学生的基本信息,主要包括以下字段,sid:定义学生的学号,且为主键并 不允许为空,保证学号的唯一,性和快速的查询;sdepartment:记录学生的系别;sclass:记录学牛. 的班级;spassword:记录学牛登录时的密码;sname: 录学牛
21、姓名;ssex:记录学牛的性别; stel:用于记录学生的宿舍电话;smobile:用于记录学生的移动电话;semail:用于记录学生的 电了邮件;ischoose:用于记录学生是否选课;rank:用于记录学生的权限。具体见表3.1所示。表3.1学生表列名数据类型长度是否为空sidnvarchar50否sdepartmentnvarchar50否sclassnvarchar50否spasswordnvarchar50否snamechar10否ssexchar10否stelnvarchar50是smobilenvarchar50是semailnvarchar50是ischoosebit1是ran
22、kint4否(2)教师表用來记录教师的基本信息,主要包括以卞字段,tid :定义了教师的工作号;且为 主键并不允许为空,保证了工作号的唯一,性和快速的查询;tname :记录教师姓名;tpassword : 用于记录教师登录时的密码;tsex :用于记录教师的性别;tage :用于记录教师的年龄;tplace : 用于记录教师的职称;tcollege :用于记录教师的毕业院校;tdegree:用于记录教师的学位; tworkdate:用于记录教师的工龄;ttel :用于记录教师的办公室电话;tmobile :用于记录教师 的移动电话;temail :用于记录教师的电子邮件;tremark:用于
23、记录教师的简介;rank:用于 记录教师的权限。具体见表3. 2所示。农3. 2教师农列名数据类型长度是否为空tidnvarchar50否tnamechar10否tpasswordnvarchar50否tsexchar10否tageint4是tplacenvarchar50是tcollegenvarchar50是tdegreenvarchar50是tworkdateint4是ttelnvarchar50是tmobilenvarchar50是temailnvarchar50是tremarknvarchar1000是rankint4否(3) 课题表用来记录教师和学生所出的课题以及课题的状态,主要包
24、括以下字段,sbid :定 义了课题的标号,h为主键并不允许为空,它作为种了标识,可以自动增量;sbno :记录学生或 教师的编号,学生出题则记录学生学号,教师出题则记录教师工作号;flag :用于记录教师或学生 的权限号;title :用于记录教师或学生出题的题目;content :用于记录题目的要求和内容; isopen :用于标记课题是否开放即是否通过管理员的审核;ischoose :用于标记该课题是否己被 学生所选。具体见表3. 3所示表3. 3课题表列名数据类型长度是否为空sbidbigint8否sbnonvarchar50否flagint4否titlenvarchar300否con
25、tentncarchar1000否isopenbit1否ischoosebit1否(4) 选择表用来记录学生选择课题的情况,使教师、课题、学生一一对应起来,主要包括以下 字段,chid :定义了选择的标号,为主键并不允许为空,它作为种了标识,可以自动增量,用 于记录选题记录的条数;sbid :记录课题的编号,且此字段为外键和课题表的sbid建立关系; tid :用于记录教师的工作号,且此字段为外键和教师表的tid建立关系;sid :用于记录学牛的 学号,且此字段为外键和学牛表的sid建立关系;isconfinn :用于记录学牛选题是否已经通过; choosedate:用于学生选择该课题的时间;
26、confirmdate :用于记录学生所选课题被确定的时间; choosegoal :用于记录学生选此课题的目的。具体见表3. 4所示。表3. 4选择农列名数据类世长度是否为空chidbigint8否sbidbigint8否tidnvarchar50否sidnvarchar50否isconfirmbit1否choosedatedatetime8否confirmdatedatetime8否choosegoalnvarchar1000是3.4.2数据表之间的关系这四个表z间的关系为:学生表的sid和选择表的sid为主外键关系;教师表的tid和选择表 的tid为主外键关系;课题表的sbid和选择表的
27、sbid为主外键关系,这样就可以通过这四个表的 主外键的关系相互调用各个表中的记录,再加上存储过程的使用,不仅方便查询,而且可以提高系 统的运行速度。表间关系如图3. 5所示。图3. 5数据表关系图3. 4.3存储过程的运用该系统在设计对数据库进行操作吋,多数采用了存储过程的调用。存储过程存储在数据库内, 可由应用程序通过一个调用执行,而且允许用户声明变量、接收输入、输出参数、和返回值。一个 存储过程中可以包含人量的sql语句,并且可以嵌套,但它作为一个独立的单元在进行调用时,只 需要使用一个语句就可以实现,人人减少了网络上数据的传输,极人的提升了系统的性能。存储过 程在经过第一次调用以后,就
28、驻留在内存中,不必再经过编译和优化,所以执行速度很快。因此, 在数据库中使用存储过程,不仅极大的提高了工作效率,而且增强了程序开发的灵活性、安全性。4网上选题子系统实现4.1教师出题模块实现教师在登录该系统后进入用户界面,可以利用添加功能对口己所出课题进行网上的发布,发布 的内容主要包括课题名称,课题发布时间,及与课题相关的解释内容和技术要求,指导教师默认为 登录教师本人。课题相关内容采用替换函数增加安全性和保持界面的整洁。指导教师确定后把所有 内容提交到了数据库里,并返回到课题列表页。具体实现界面如图4.1所示。指导教师毕业设计课题添加课题名称=1指导鞍卵:王华发布时间:2007-6-19课
29、题要求:确定图4.1教师课题发布4. 2课题管理模块实现教师在対课题发布后,可以対自己所出的所有题目进行查看,包括课题的名称,指导教师,发 布fi期,开放状态(管理员审核通过的题目为开放状态),选择状态,如果对自己所岀题口有修改意 向,可以宜接点击课题名称对课题的详细内容进行杳看,进而通过编辑功能对课题进行修改,也可 以利用删除功能删除本课题。具体实现界面如图4. 2所示。search号涙题名称发布日jqi开放状玄选择状玄81c语盲的网上学习累折王华2007-6-19 8:18:42耒开放未後选m御除33送水出工皆理系歩王华2007-6-19 8:17 44巳开放删除80凉电产品w!售笞理系歩
30、王华2007-6-19 8:17:22巳开放未被选m删除16举业设计答祈系折王华2007-6-19 8:16:34已开放未被选删除36选题系歩王华2007-6-19 8:14:40已开放删除图4. 2课题列表4.3管理员审核模块实现教师出题z后,学生不可对此题进行选择,必须经过管理员的审核通过后,学生才可以选择。 管理员通过查看功能对教师所出的课题的详细信息进行审阅,如果管理员觉得此题出得合理,即对 以用开放功能,把此题开放,系统会自动把此课题添加到学牛的选题信息列表中。如呆管理员经过 审核不通过,则把此课题删除,系统会在教师课题列表中把此课题自动删除。同样悸理员可以利用 页面的复选框对所冇的
31、课题进行删除、开放课题。页面进行了分页,管理员可以点击首页,上页, 下页,末页进行分页查看。具体实现界面如图4. 3所示。緘号涙j5名称指导数师发布日期开放状态选择状态28学籍背理信息系歩2007-6-19 8:06:42己开放未被选查看34网上的书谄售系蜿刘湾2007-6-19 8:06:10巳开放査看39丁applet中的动技术9忻与应用刘涛2007-6-19 8:05:31已开血未彼匕73凉政眼务if应系蜿刘湾2007-6-19 8:04:44已开放未彼幺80凉电产品悄售皆理系统王华2007-6-19 8:17:22已开放査看36选思系统王华2007-6-19 8:14:40巳开放巳彼选
32、»33送水出工背理系统王华2007-6-19 8:17:44己开放未被选查看16华业设计答ml系妖王华2007-6-19 8:16:34已开放査看81黔81c语喜的网上学习系妖王华2007-6-19 8:18:42未开放未彼选查看昭82在鏡考试系蜿张刚2007-6-19 8:27:13未开放未彼幺图4. 3管理员审核列表4. 4学生选题模块实现学牛登录系统后,进行课题选择,选题之前可以对课题要求、指导教师信息进行查看,也可以 对已经被选择的课题查看。系统默认每题对以由三位同学选择,最后由老师来确定选择该题的学生, 其他未被确定的学生还需再次进行选题。如果学牛选题之后,没有被教师确认前
33、,可以对自己选择 的课题进行“退题”的操作,然后可以重新选题,但是教师一口确定,系统将不允许退题。具体实 现界面如图4. 4所示。学号050102951003 |姓名董华|班级05专接本1班|性别女 课题申诸 烹玛修改 校内新闻 注销金已遶删:r®禹蘇学号ktf05010295101905 摄本1班96敎师日第办公自动化系垛高伟2007-6-19 0:00:00未臨定05010295103905$摄本1班97拍卖网站开发设计张刚2007-6-19 0:00:00未确定05010295100105专接本1班36选题系统王华2007-6-19 8:55:19己确定1所有題:|剧蒲列義ml
34、页总共2页茴页上贡下页末页28学籍首理信息系统教授2007-6-19 8:06:42未後选34冋上国书请售系统教授2007-6-19 8:06:10未被选选择话题39java applet中的动画編程技术分析与应用刘涛教授2007-6-19 8 05 31未被选选摩诣题73凉政务it住系歩刘海徴授2007-6-19 8 04 «遶算该题80凉电产品術書笞童系魏王华讲师2007-6-19 8:17:22未彼选33送水出工if理系统王华讲师2007-6-19 8:17:44未彼选遶算话思16毕业设计答用系蜿王华讲师2007-6-19 8:16:34未彼选遶袴话题83拍卖网站的设计与实现絢
35、諏授2007-6-19 8:27:36耒彼选85基于"啲績辐部投稿曾理系歩徴授2007-6-19 8 36 04来彼选选算话懸86音頻js网络传输的设计教授2007-6-19 8 37 k未被选选择请题图4. 4学生选题列衣4. 5课题确认模块实现教师登录后,对学生的选题依据进行查看。同意该学住选题则点击同意按钮,学牛选题成功, 在学生的课题列表页面中则显示“已确定”,否则学生需重新选题。课题确认列表中包括:课题编号、 课题名称、学生姓名、班级、选题依据、同意状态等信息。具体实现界面如图4. 5所示。选定錠号标是学生社名班级选讒日期36王光05$摄本1班2007-6-19 8:55:
36、19巳同意33送水岀工普理系歩赵壳05专接本1班选思依篦2007-6-19 10:08:16未同意16毕业设计答用系歩董华05专接本1班选思依篦2007-6-19 10:08:28未同意1图4. 5课题确认列表4.6课题申请模块实现学牛如果已经有了很好的课题研究方向,可以白拟课题,并选择指导教师。学牛需要填写白拟 题h的信息,包括课题名称、指导教师的选择,并添写出课题的研究意义及拟采用的处理技术,以 获得教师和管理员的审核。这些信息提交后首先到达所选教师的课题列表中,教师可以通过查看课 题列表对其题目确定,教师同意后还需要管理员审核是否通过。具体实现界面如图4. 6所示。学生自拟课题添加课題名
37、称:1指导鞍师:1刘涛二发布时间:2007-6-19申题依据:确定图4. 6学生申题对话框4. 7统计模块实现管理员町以分别从教师的出题情况和学生选题悄况两个角度进行汇总。此功能提供给教学管理 者及时统计毕业选题信息,有利于管理工作的开展。在学生的选题汇总页而上,按班级对每一位同 学进行选题登记,分为“己确定”和“未确定”。这样可以很方便地查看出某个班级的选题情况,还 可以对未选题的同学进行统计。同样在教师汇总页面中是按照教师的名字对所出课题进行汇总,在 此页面中,如果课题已经被选择了,则选题状态由“未被选”到“已被选”。具体实现界面如图4. 7 所示。学号学生姓名班级标题指导教师050102
38、951019李別05专接本1班教师日常办公自动化系统高伟未确定050102951039张华m专接本1班拍卖网站开发设计张刚未确定050102951001王光05专接本1班选题系统王华已确疋050102951002赵亮05专接本1班送水出工管理系统王华未确定050102951003董华05专接本1班毕业设计答辩系统王华未确定1图4. 7课题汇总列表4. 8毕业设计信息模块实现该模块实际是一个新闻管理模块,但是该信息模块是为了发布与毕业设计选题和fi后的设计工 作有关的信息而设立的。比如发布参考文献的格式要求,学院毕业论文工作规范等。管理员可以对 新闻进行添加、删除、修改等操作。如果学院对毕业设计
39、的管理工作做出新的决定,教师和学生町 以直接从系统上查看到,方便学校的管理。具体实现界面如图4. 8所示。选题信息毕业论文(设计)的目的与要求2007-6-19 8:02:02恿山师范学院本科毕业论文(设计)成绩评定标准2007-6-19 8:00:51开题报告埴写注意爭项2007-6-19 7:53:312007-6-7 8:03:05参考文献示例2007-6-7唐山师范学院本科毕业论文(设计)工作规范2007-6-7 8:00:131图4.8信息模块4. 9查询功能模块实现用户登录后可以对教师和课题进行查询,教师查询为精确查询,课题查询为模糊查询,以便用 户对以准确地找到教师和更多的课题。
40、使系统更加具有实用性。箱确查询时用户必须输入止确的内 容,否则没有信息;模糊查询吋只知道其中的儿个字便可以查到所需要的内容。具体实现界而如图4. 9所示。图4. 9查询模块asearch g毕业设计选题系统号utjs名味揺导教师发布日期16毕业设计笞辩系统王华2007-6-19 8:16:34查看33送水出工管理系统王华2007-6-19 8:17:44查看38选题系场王华2007-6-19 8:14:40查看80家电产品梢售管理系统王华2007-6-19 8:17:22查看81c语官的网上学习系统王华2007-6-19 8:18:42査看14. 10密码修改模块实现学生和教师都有修改口己密码
41、的权限,设计吋,考虑到减少管理员的工作量,初始用户名和密 码相同,并u对密码进行了加密,增强了系统的保密性。在修改密码时输入一次旧密码,两次新密 码,然后按修改按钮,密码修改成功。5网上选题子系统测试该系统设计完成以后,需要対整体功能进行测试,这里以教师出题一管理员审核一学生选题一 教师确认为例进行测试,验证该系统是否能运行正常,完成以上工作。首先,该系统是在windows 2000系统下编写的,完成系统后在microsoft ie6.0浏览器下, 用“王华”的教师身份登录系统,进行课题的发布,标题为:“基于网上java语言学习系统的实现” 指导教师为“王华”,要求为:“利用asp. net+
42、c#进行开发,数据库使用sqlserver2000。” 输入完成后退出系统。再以管理员的身份背录该系统,在课题审核页血,显示了此课题的信息,管 理员可以对指导老师的信息和课题的要求进行查看,说明系统的出题功能运行正常。其次,管理员同意此题开放,则试题的开放状态由“未开放”变为“已开放,退出系统后。用 一个特定学生的身份登录系统,在可选题列表中显示出了此课题,查看设计要求等一切正常,说明 系统的审核功能运行正常。然后,学生选择此课题,选择后进入已选题页面填写选题依据和意向,状态为“未确定”,等待 教师的批准。再以“王华”教师身份登录,教师确认页面中显示了此学生选择的课题,教师可以对 其选题的依据
43、进行査看,确定是否同意学生选择此课题。操作过程及显示结果表叨系统的选题功能 运行正常。最后,教师同意此学生选题。学牛再次登录,学生选题页面显示“已确定”,表明学牛选题成功。 整个测试过程运行正常,完成了网上选题的功能。该系统还允许学生自拟题冃并选择指导教师。首先学生登录后,选择“王华”老师为自拟题冃 的指导教师并输入题h和依据。“王华”老师登录后,可以看见此学生的拟题信息,这里假设“王华” 老师同意指导该学牛。管理员登录后,可在学牛屮题市核功能列表中见到此题信息并审核,这里假 设管理员同意学牛所出课题。学生再次登录后页面显示“已确定”,表明学牛选题成功。整个测试过 程运行正常,完成了学生课题申
44、请的功能。该系统功能测试完成后,先后在火狐浏览器和网景浏览器进行以上同样的测试,运行均为止常。 表明“毕业牛网上选题系统”开发比较成功。6结论在该系统的整个开发实现过程中,完全以软件工程的基本原理为指导,利用asp.net框架、 c#、ado.net数据交互模型,设计开发该系统。在数据库方面,大量采川了存储过程和事务, 极人地提高了系统开发效率。此系统满足了师生之间的需求,即达成了师生之间的相互选择。主要 功能模块冇教师出题,管理员审核,学生选题,中请课题,查询统计,密码修改,各功能模块的设 计既考虑了 intemet的使用环境,又区分了不同用户的使用对系统的影响。实现了数据的浏览、增 加、删
45、除、修改以及用八的身份验证和后台数据的自动处理的功能。教师学牛只要在规定吋间内上 网登录选题系统,就可以很快地浏览、确定课题,选题效率明显提高,选题结果的查询也十分方便, 既提高了工作的效率,又避免了在实际中遇到的学生与教师之间交流的时间差问题。该系统的设计 方便毕业设计工作的开展与管理,增强了学生与指导教师、系z间的沟通,学生能够在短时间内全 面雾握毕业设计题目的具体要求,顺利完成毕业设计的选题。虽然该系统也有一些不足之处,但从 实现的功能来看,己符合系统的设计要求。而且系统具有选题功能全而、易于fi后程序更新、数据 库管理操作方便、界面友好、安全性好等特点。因此该系统具有一定的应用推广价值
46、。参考文献:1 邹建峰 李律松 李晓栓.asp.net开发技术详解.人民邮电出版社,2005o2 章立民.用实例学aspnet.电子工业出版社,2004. 5o3 温谦 郑小平 刘涛.c#语言程序设计.人民邮电出版社,2001. 7o4 季久峰.专家门诊一asp. net开发答疑.人民邮电出版社,2004.9。5 陈立德.毕业设计选题管理信息系统的设计与实现.广州航海高等专科学校学报,2005. 6, 13, 1: 46-50o6 邓良松刘海岩 录丽娜.软件工程.西安电子科技大学出版社,2000. ie7 刘耀儒.新概念sql server 2000教程北京科海集团公司,2003. 908 k
47、arli watson marco bellinaso. beginning c# . worx press ltd, 2001。9 stanley b. lippman c# primer: a practical approach. addison wesley, december 2001o感谢指导教师夏方林的关心、指导和教诲。xxx老师追求真理、献身科学、严以律已、宽已待 人的崇高品质对学住将是永远的鞭策。作者在撰写毕业论文(设计)期间的丁作自始至终都是在xxx老师全面、具体的指导下进行的。 xxx老师渊博的学识、敏锐的思维、民主而严谨的作风,使用学主收益匪浅,终生难忘。感谢xxx老师的关心和帮助。感谢我的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新教科版6年级下册科学全册课时练习含答案
- 2024年新人教版1年级数学上册课件 第6单元 复习与关联 2.数量关系
- 2024年中国食品添加剂碳酸氢钠市场调查研究报告
- 【知识精研】高考诗歌鉴赏系列之读懂诗歌
- 2024至2030年中国胶合板装饰板行业投资前景及策略咨询研究报告
- 2024至2030年中国纸餐盒(碟)成型机行业投资前景及策略咨询研究报告
- 2024至2030年中国电加热连续式光亮退火炉行业投资前景及策略咨询研究报告
- 2024至2030年中国弹簧电话线行业投资前景及策略咨询研究报告
- 2024至2030年中国单齿齿尖套行业投资前景及策略咨询研究报告
- 2024至2030年全硬高速钢机锯片项目投资价值分析报告
- 2024年中国华电集团招聘笔试参考题库含答案解析
- 学术规范与学术道德课件
- 2023木托盘购销合同
- 文化词语的翻译
- 【教学创新大赛】《数字电子技术》教学创新成果报告
- 中国气象站点分布信息
- 2022年军队文职人员招聘考试公共科目真题
- 身份验证系统整体解决方案
- 统计造假弄虚作假自查范文(通用5篇)
- 互联网背景下小学生心理健康教育策略 论文
- 测控仪器设计
评论
0/150
提交评论