电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc

上传人:仙人指路1688 文档编号:3989136 上传时间:2023-03-30 格式:DOC 页数:33 大小:3.35MB
返回 下载 相关 举报
电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc_第1页
第1页 / 共33页
电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc_第2页
第2页 / 共33页
电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc_第3页
第3页 / 共33页
电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc_第4页
第4页 / 共33页
电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc》由会员分享,可在线阅读,更多相关《电子商务毕业论文仓储管理信息系统(WMS)的分析、设计.doc(33页珍藏版)》请在三一办公上搜索。

1、题目:仓储管理信息系统(WMS)的分析、设计院(系) 信息学院 专 业 信息管理与信息系统 班 级 电子商务2班 学生姓名 , 2012 年 11月 30日【摘 要】随着计算机网络技术的发展,仓储管理越来越受到人们的关注,它可以实现包括信息发布、物品信息采集、按类分别存储等多功能。仓储管理信息系统的构建,打破了物资所受到的时间和空间的限制,存储环境更加开放。与此同时,许多大型企业都实现了科学化、网络化的实验室管理,但其中物资信息的管理比较繁琐,大多物资信息的填写还停留在纸质上,这种管理方式不便于仓管员整理与保存,无法适应企业快速发展的现代化经营模式。本文根据信息学院实验教学的特点及实验报告管理

2、的现状,综合SQL Server数据库,利用Visual Studio 2008编程建立一个实验报告管理系统,它可以实现物资存储、物资信息和管理员信息的管理,管理员安排存储,管理员利用物资信息按类别分门别类,科学的管理仓库。此系统使用简单、快捷,可以减轻仓库存储烦乱的负担,提高教仓储工作效率,提升实验企业资源规划水平。关键词:实验报告;系统设计;数据库目录1 引言12 系统规划22.1系统开发背景22.2系统开发目的22.3系统提出的意义22.4系统调查情况33 系统分析43.1系统基本情况43.2可行性分析43.3需求分析63.4系统用例图63.5开发及运行环境84 系统设计94.1系统结构

3、设计及功能模块划分94.2系统流程分析124.3数据库设计145 系统实现205.1开发工具的选择Visual Studio 2008205.2主要功能模块的实现206 系统运行与维护287 结论291 引言如今,各个高等院校都越来越重视校园的信息化建设,拥有自己的教务管理信息系统,随着计算机的普及和计算机辅助教学的发展,涉及计算机的实验也越来越多,这一类实验难以用纸质报告描述,它包含各种数据文件、图表、界面和源程序,而电子文档可以很好的描述这些资源,并且编辑、提交、保存起来也更加的方便。在信息学院的教学中,存在着同样的问题,根据信息管理与信息系统的教学大纲, 开设了多门需要上机实验的专业课,

4、 如Windows程序设计、数据结构、多元统计及应用、数据库应用等, 因为这些专业的特殊性, 无法用纸质的实验报告进行考核, 都需要学生进行上机实验和编程, 对实验结果的考核也是通过审核学生的程序及其结果来完成, 使用电子版的实验报告进行考核更加方便。 实验报告管理系统在国内还未得到广泛的应用,目前只有少数院校拥有,其中一些只是简单的作业管理,采用在线编辑功能,但并不完善,上机实验所需的很多控件还没能实现,不能适应院校的需求。正因如此,实验报告管理系统还有很大的提升和发展空间。本人所开发的基于ASP.NET的实验报告管理系统,可以基本的满足教师、学生、管理员三方需求。首先,由管理员添加学生、教

5、师及课程信息,接着指定教师给不同教学班级的学生上课,教师根据所教授的课程和授课班级来下发作业,学生可查看作业并撰写报告,并将其上传到系统,之后教师便可查看学生所提交的报告,为学生打分并给出评语。最后学生可查看自己的报告成绩。这一过程操作简单易懂,方便查看和管理。本文将从系统规划、系统分析、系统设计、系统实现、系统运行与维护等方面阐述信息学院实验报告管理系统的开发过程,也记录了这套系统的开发步骤和方法。2 系统规划2.1系统开发背景信息通信技术飞速发展和互联网广泛应用的今天,无论是学校还是企业,都越来越多地重视利用管理信息系统来整合资源,管理和安排各项工作。教育信息化已成为如今教育发展的主旋律之

6、一,充分利用Internet网在高校建立现代化的管理系统是一项非常重要的工作。如今,教学管理系统已经给传统的教育手段带来了巨大的变化,开始在教育中展现它无与伦比的优势。作为信息学院的一名学生,更是切身感到信息时代的现代化管理信息系统所带来的便利以及它存在的必要性。在以前的教学工作中,教师主要通过两种方式布置作业和收集实验报告,一种方式是通过班级邮箱下发作业,之后通过教师邮箱收集整理,此方法缺点是教师查看和整理报告不方便,一名教师往往给多个班级上课并且教授多门课程,并且不能保证每一个学生的报告都可以看到,因为报告可能会被当垃圾邮件过滤掉,这样会对教师给学生打分、写评语工作带来不便,也更耗费时间。

7、第二种是通过学院的FTP服务器进行上机任务的布置和实验报告的收集,因此实验报告的收集是通过IE浏览器登录FTP服务器进行上传,缺点是学生使用起来不方便,对作业的数量多少不敏感,能够查看他人的实验报告,并且容易误删其他人的报告。以上教育发展和学院实验报告管理的现状成为本系统的开发背景。2.2系统开发目的本系统的开发目的是方便师生,节省资源,提高实验报告管理的效率、教学效率及办公质量。纸质版的实验报告对资源也是一种浪费,并且学生打印纸质文档,撰写纸质报告都需要一笔费用,虽然一次数目不多,但是多次实验下来也会是一笔开销。另一方面,很多课程实验都具有自己的特殊性,实验报告需要包含各种数据文件、图表、界

8、面和源程序,所以要提供电子文档,因为它可以很好的描述这些资源。而实验报告管理系统,很好的解决了以上两种问题,让教师和学生都节省了资源和时间,避免人力和物力的浪费,一举数得。2.3系统提出的意义在教学过程中,实践教学是一个非常重要的环节,而实验报告的完成情况作为教师检查学生操作的标准,具有很重要的意义。实验报告的质量和管理水平可以在一定程度上反映出本学科实验教学的层次和水平。在充分利用计算机及网络技术进行实验教学的同时,撰写实验报告电子文档不仅为实验过程做出很好的总结,还能培养学生利用计算机这一有力工具进行实验数据处理及分析的能力,切实推动教学工作,形成信息化、规范化、科学化的管理方式,同时也为

9、进行网络化、个性化教育打下了坚实基础。这套系统的开发与设计也将会在教学管理中发挥它的重要作用,具有很好的发展空间。2.4系统调查情况2.4.1现行系统的情况 目前只有少数高校拥有实验报告管理系统,其中一些只是简单的作业管理,采用在线编辑功能,但并不完善,上机实验所需的很多控件还没能实现,不能适应信息学院的需求。实验报告管理系统并未在高校广泛应用,还有很大的提升和发展空间。2.4.2目标系统情况经过调查分析,对于要开发的实验报告管理系统,其前台首先要具有用户的登陆和退出功能;其次,该系统应该能够满足教师发布作业,初始化实验报告文档;再次,当学生登录到系统后,可以查看自己所有的实验课程及实验作业,

10、查询自己已经提交的报告;最后,教师可以给学生打分,学生也可以查看自己的成绩。而后台,要有供系统管理员添加,修改、删除和查看所有用户、课程和实验报告信息的功能。3 系统分析3.1系统基本情况3.1.1系统特点(1)B/S 信息学院实验报告管理系统是采用B/S(BROWSER/SERVER)结构,实现报告信息化管理。这种系统的优势在于系统简单,功能强大,扩展能力良好以及跨地域操作性能。B/S模式通过Internet 进行通信,可以不受地域的限制,对于“信息学院实验报告管理系统”,功能目标在于方便师生,提高教学效率,同时实现不同用户的权限控制。由于系统数据收集的实时性要求并不高,因此采用B/S结构比

11、较合理。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图3.1所示。图 3.1 B/S三层体系结构图3.1.2系统使用人员系统的使用人员主要分为两类,一类是管理员,另一类是用户,而用户包括学生和教师。管理员的主要职责是对该系统进行日常维护,处理及时问题,管理用户信息。用户可以查看个人信息,按照流程进行实验报告管理系统的使用。3.2可行性分析“可行性”是指在当前情况下,企业研制这个管理信息系统是否有必要,是否具备必要的条件。可行性分析是在系统调查的基

12、础上,从技术、经济、社会等方面对将要开发的系统进行分析和研究,保证资源的合理利用,避免浪费。下面就从各方面入手,对本系统展开来进行研究,判断其是否可行。3.2.1技术可行性从技术角度看,实验报告管理系统的开发满足了以下技术条件来完成实现:1、利用现有的配置中等的电脑,在Windows操作系统中就可完成系统的设计和实现,无需再加装硬件设备,现有计算机的存储量和运行速度足够支持系统的运行。2、利用当今流行了SQL Server数据库技术可以实现系统必要的数据库的设计,这种数据库技术的应用范围很广,实用性很强,可运行于Windows多种操作系统中,为配置硬件环境提供了广泛的选择空间。此外它还支持多个

13、不同的开发平台,几乎可以用现有的任意开发平台编写应用程序来访问SQL Server数据库,而且这种技术简单易学,普及度很高,便于在学习中提高SQL Server的应用水平。3、本系统是基于.NET开发平台来实现的,C#作为该平台下专门的编程语言,不论是从专业化角度,还是从实际使用的角度来说,都是一种非常实用的编程语言。C#编程语言功能强大,而且相对于其它语言更容易被接受,也易于安装,所以是开发这套系统的理想选择。4、系统利用开发工具Visual Studio 2008 可实现前台和后台的代码设计,也可实现与数据库之间的数据交互。以上提到的技术都比较容易实现,在技术人员的安排上也能充分的满足系统

14、实现的要求,所以从技术方面来说,这套系统可以实现。3.2.2经济可行性从经济的角度来看,本套系统采用C#编程语言,利用Visual Studio2008的开发环境,选用SQL Server2005数据库,这些软件都比较容易得到,而且现有的计算机设备也无需升级,所以开发这套系统的花费很小。当系统设计完成后,投入到教学工作当中的话,会减少很多人员和资源方面的浪费,更能够提高实验报告的管理水平和效率,对于学生和教师都有很大的好处。从这些角度来看,信息学院在实验报告管理系统实施的过程中,回报将远远大于投入的成本,所以该系统在经济上是可行的。3.2.3社会可行性该系统的开发在专利权和版权方面都不存在侵权

15、问题,因此在法律方面该系统是可行的。目前,学校教师每学期要发布的实验任务和要处理的实验报告非常多,学校需要一个管理系统来管理大量的实验报告,弥补现有报告管理方式的种种不足,该系统用户在操作上简单易行,方便快捷,也较容易在现有条件下实现,让这套系统为师生们服务,提高教学质量及效率。因此,这套实用的、规范的、便捷的实验报告管理系统在学校是有条件实施的。综上所述,实验报告管理系统的开发目标明确,在技术、经济、社会等方面都可行,并且投入少,见效快,因此,该系统的开发是完全可行的。3.3需求分析通过了解同学们及老师的想法,以及系统相关工作流程的确定,对用户需求进行了相关调查,总结出本系统应该满足的要求。

16、需求分析将从前台和后台两方面进行描述,前台即用户的使用平台和界面,而后台是系统管理员使用的管理界面,它不同于用户界面。本系统前台应满足的要求是:1、由于本系统平台是面向师生,目的是节省时间提高效率,因此本系统必须要有良好的人机界面,易于操作,可以让其轻松使用。2、为了系统的安全性以及方便管理,用户只有在登录后才可以浏览相关信息,进行实验任务或实验报告的下载。3、由于数据库中实验报告的信息非常庞大,所以本系统平台要有方便的实验报告检索功能,使用户能够轻松的查询自己想要的文档,教师可以指定班级、实验报告名称、课程名以及学生姓名等条件来进行高级查询。4、要有人性化操作界面,使用户可以方便地上传和下载

17、所需的文档,且数据存储安全可靠。5、系统自动完成数据和信息处理,减少人工干预。本系统后台应满足的要求是:1、为了更好的服务师生,系统管理员可以对所有用户的个人信息及课程信息进行管理,包括安排授课,添加新生信息,删除毕业班级学生信息等工作。2、系统管理员可以利用后台对所有实验报告进行管理,系统能够按课程名、实验报告名称、班级等对所有报告进行分类和导出,进行存档和整理。 3、要有方便快捷的操作界面,以让系统管理员可以高效、快速的对系统平台进行管理。3.4系统用例图3.4.1教师用例教师需要完成对实验报告下发,收集及批阅工作,是实验报告管理管理系统中一个非常重要的角色,对教师用例的描述如图3.3.1

18、所示教师创建实验报告下发实验报告批阅实验报告查询实验报告图3.3.1 教师用例图教师的第一个任务就是创建实验报告,这也是整个实验报告管理工作的开始,教师初次登录需要修改初始密码,随后查看自己所教授的课程及班级,需要选择对应的课程及班级,并且规定实验名称,将报告添加到实验任务中,上传到系统,之后,所选择的班级上每一个学生都可以查看教师发布的实验任务。3.4.2学生用例学生作为实验报告管理系统中的一个主体,需要完成实验报告任务的下载、填写、上传以及查询工作。对学生用例的描述如图3.3.2所示查询实验报告下载实验报告上传实验报告学生查询实验成绩图3.3.2 学生用例图学生首次登录系统需要修改初始密码

19、,然后可查看自己所修的课程及实验任务,若是有新的实验任务,就将任务下载下来,进行报告的撰写,之后可上传实验报告,待教师批阅完成后,查询自己的实验成绩。3.4.3管理员用例管理员在实验报告管理系统中,主要进行系统维护,实现用户的增删改查功能,定期整理实验报告。对管理员的用例描述如图3.3.3所示管理用户管理课程管理员安排授课实验报告检索、分类整理图3.3.3 管理员用例图3.5开发及运行环境系统开发平台:Microsoft Visual Studio 2008系统开发语言:C#数据库管理系统软件:SQL Server 2005运行平台:Windows XP(SP2)/ Windows 2000(

20、SP4)/ Windows Server 2003(SP1)/Windows 7运行环境:Microsoft .NET Framework SDK v6.0A硬件环境:CPU(P4 1GHz以上),DDR(256MB以上),40G硬盘以上分辨率:最佳效果1024*768像素4 系统设计4.1系统结构设计及功能模块划分根据系统分析阶段所描述的系统需求和流程,进行系统的结构化设计。网站分成两个部分:一部分是用户可以看到的部分,称为前台部分,前台拥有两类用户,分别是教师用户和学生用户;另一部分是网站管理员对网站功能进行管理、维护的部分,称为后台管理部分。将这两个部分按照功能模块做进一步的划分,总体设

21、计见表4.1。表4.1 系统功能表序号功能列表功能模块1客户端(学生端、教师端)登录管理模块2课程查询模块3发布实验任务模块4实验报告上传下载模块5实验报告批阅模块6成绩查询模块7管理端用户信息模块8课程信息模块9授课模块10实验报告管理模块如表4.1所示,实验报告管理系统共有10个功能模块,前台6个模块,后台4个模块,下面以表的形式详细给出功能列表。首先介绍前台模块。(1) 登陆管理模块用户输入编号和密码,选择用户类型,分别为教师、学生和管理员,经过系统验证后,进入相应的主页,拥有各自的权限,首次登录的用户可以修改初始密码。当用户需要离开系统或切换用户时,该模块还提供了注销功能。(见表4.1

22、.1)表 4.1.1序号功能列表功能介绍1用户登录用户输入编号和密码,选择用户类别,进行身份验证2个人信息浏览进入系统后会显示个人信息3修改密码可修改密码4注销点击系统右上放的退出按钮可注销登录(2)课程查询模块课程查询模块,由教师这个主体来完成,教师进入课程查询页面,可看到自己所教授的所有课程及对应的班级。(见表4.1.2)表 4.1.2序号功能列表功能介绍1查询课程查询所教课程及对应班级(3)发布实验任务模块发布实验任务模块,由教师这个主体来完成,教师选择课程名及对应授课班级后,添加实验任务,选择上传,之后该班级的每一名学生都可查看到此次实验任务。并且教师也可查询到自己已经发布的任务。(见

23、表4.1.3)表格 4.1.3序号功能列表功能介绍1发布实验任务选择课程及对应班级发布实验任务2查询实验任务查看自己已经发布的实验任务(4)实验报告上传下载模块实验报告上传下载模块,主要由学生完成,首先,学生查询自己的实验任务列表,看是否有新的任务,若是有新的任务,就下载该任务,进行报告的撰写,之后可选择对应课程及教师,将报告上传到系统。(见表4.1.4)序号功能列表功能介绍1查看实验任务查看并下载新的实验任务2上传实验报告选择对应课程及教师,上传实验报告(5)实验报告批阅模块实验报告批阅模块,由教师完成,首先,教师通过实验报告的检索功能查询到自己要批改的所有报告,之后可查看学生的完成情况,接

24、着选择要批阅的实验名称及对应的学生姓名,给出分数,也可写出评语。(见表4.1.5)表 4.1.5序号功能列表功能介绍1查看学生报告通过报告检索查询实验报告并下载2发布成绩给学生打分并写出评语(6)成绩查询模块成绩查询模块,有学生这一主体完成,学生进入该模块后,可查看自己已经提交实验报告的成绩和评语,若有教师未批阅的报告,则不显示。表格 4.1.6序号功能列表功能介绍1查看成绩查看实验报告的成绩和评语上面所述的功能列表都是针对前台客户端的,对它们的作用进行介绍,下面是针对后台管理端的功能设计。(7)用户信息模块管理员可以添加、修改和删除教师、学生及管理员的信息。(见表4.1.7)表 4.1.7序

25、号功能列表功能介绍1添加用户添加学生、教师、管理员个人信息2修改用户修改学生、教师、管理员个人信息3删除用户删除学生、教师、管理员个人信息(8)课程信息模块管理员可以添加、修改、删除学院所开设的课程信息(见表4.1.8)表 4.1.8序号功能列表功能介绍1管理课程添加、修改、删除课程信息(9)授课模块管理员可以指定教师给不同班级上不同的课(见表4.1.9)表格 4.1.9序号功能列表功能介绍1安排授课选择课程名称及授课教师和班级安排授课(10)实验报告管理模块管理员可以根据课程、班级、学号、实验名称来检索实验报告,进行分类整理并存档。(见表4.1.10)表格 4.1.10序号功能列表功能介绍1

26、管理实验报告根据课程、班级、学号、实验名称来检索实验报告,进行分类整理并存档以下给出实验报告管理系统功能结构图,如图4.1:实验报告管理系统用 户 登 录 模 块课 程 查 询 模 块发 布 实 验 任 务 模 块实 验 报 告 上 传 下 载 模 块实 验 报 告 批 阅 模 块成 绩 查 询 模 块用 户 信 息 模 块课 程 信 息 模 块授 课 模 块实 验 报 告 管 理 模 块图 4.1 实验报告管理系统功能结构图4.2系统流程分析根据本系统采用的功能结构图,绘制出实验报告管理系统管理端、教师端和学生端的系统流程图(如图4.2.1、4.2.2和4.2.3所示)。用户在首页登录时需选

27、择自己的权限,根据权限的不同,进入的主界面不同,可以进行的操作也不同。学生用户选择相应的用户类型后进入学生系统界面,便可选择要进行的操作。学生能自行修改密码,也能查看是否有新的实验任务,若有,则下载报告,进行报告撰写,上传到系统。待教师批改过后,便可查看实验成绩。教师用户选择相应的用户类型后进入教师界面,便可选择要进行的操作。教师能自行修改密码,也能查看所教授的课程及对应班级,然后根据实验内容编写实验报告,发布到系统,待学生上交报告后,教师便可查询到学生的报告填写情况,进行下载查看,最后给出成绩及评语管理员用户选择相应的用户类型后进入管理员界面,便可选择要进行的操作。在实验报告管理系统使用前,

28、首先需要由管理员添加用户信息,设定初始密码,之后用户才有权限使用系统。管理员还需设置课程信息,将学院所开设的课程添加到系统,接着安排老师给指定班级上课。在用户使用过程中,管理员可随时对实验报告和用户信息进行管理,每学期结束后,对实验报告进行分类整理并归档。 图4.2.1 管理端系统流程图图4.2.2 教师端系统流程图图 4.2.3 学生端系统流程图4.3数据库设计鉴于数据在整个系统中的重要性和信息的安全性,实验报告管理系统采用Microsoft SQL Server 2005 数据库保存数据,并通过ADO.NET技术将应用程序与数据库连接,这样,既提高了运行速度,又加大了数据的处理量。4.3.

29、1数据库命名规范数据库:数据库以实验的拼音首字母命名,如表4.3.1a所示。表4.3.1a 数据库命名数据库名称数据库描述Sy实验报告管理系统数据库数据表:数据表以其相关英文单词或缩写命名,如表4.3.1b所示。表4.3.1b 数据表命名数据表名称数据表描述Student学生表字段:字段采用英文单词或词组命名,当找不到专业的英文单词或词组时,可以用相同意义的英文单词或拼音代替,如表4.3.1c所示表4.3.1c 字段命名字段名称字段描述Sname学生姓名Sid学生编号存储过程:存储过程命名以表示该存储过程作用的相关英文单词或缩写。如表4.3.1d所示表4.3.1d 存储过程命名存储过程名称存储

30、过程描述Insertfile实现文件插入功能4.3.2主要数据表的结构本系统的数据库命名为实验报告管理系统(sy),其中包含8张数据表,它们的用途如下所示:学生表:该表用于存放学生信息。教师表:该表用于存放教师信息。管理员表:该表用于存放管理员信息。课程表:该表用于存放课程信息。授课表:该表用于存放授课信息。任务表:该表用于存放教师发布的任务信息。实验报告表:该表用于存放实验报告的相关信息。成绩表:该表用于存放学生每次实验报告的成绩和评语等相关信息。有关数据表的详细设计见表4.3.2a到表4.3.2h表4.3.2a 学生表结构字段数据类型允许空值备注sidintidentity(1,1)N学号

31、snamevarchar(50)N学生姓名spasswordvarchar(50)N密码sclassvarchar(50)N班级表4.3.2b 教师表结构字段数据类型允许空值备注tidintN教师编号tnamevarchar(50)N教师姓名tpasswordvarchar(50)N密码表4.3.2c 管理员表结构字段数据类型允许空值备注AidintN管理员编号Anamevarchar(50)N管理员姓名apasswordvarchar(50)N密码表4.3.2d 课程表结构字段数据类型允许空值备注KidintN课程编号knamevarchar(50)N课程名称表4.3.2e 授课表结构字段数

32、据类型允许空值备注skidintN授课编号kechengvarchar(50)N课程名称sclassvarchar(50)N授课班级teachervarchar(50)N指导教师表4.3.2f 任务表结构字段数据类型允许空值备注fileIdintidentity(1,1)N报告编号experimentIdintN实验编号experimentNamevarchar(50)N实验名称ClassintN班级kechengvarchar(50)N课程名称tidintN学号tnamevarchar(50)N学生姓名fileNamevarchar(200)N报告名称filePathvarchar(300)

33、N存储路径fileTypevarchar(50)N字节fleDataimageN表4.3.2g 实验报告表结构字段数据类型允许空值备注fileIdintidentity(1,1)N报告编号experimentIdintN实验编号experimentNamevarchar(50)N实验名称sidintN学号snamevarchar(50)N学生姓名tidintN教师编号tnamevarchar(50)N教师姓名classvarchar(50)N班级kechengvarchar(50)N课程名称fileNamevarchar(200)N报告名称filePathvarchar(300)N存储路径fi

34、leTypevarchar(50)N字节fleDataimageN表4.3.2h 成绩表结构字段数据类型允许空值备注idintidentity(1,1)N批阅编号experimentNamevarchar(50)N实验名称knamevarchar(50)N课程名称sidintN学号snamevarchar(50)N学生姓名tnamevarchar(50)N教师姓名chengjiintN成绩pingyuvarchar(300)Y评语4.4界面设计 用户要想使用本系统,必须输入正确的用户名和密码,并切选择相应的用户类型,才能通过身份验证,进入本系统。系统根据用户权限的不同,显示出的主界面的功能不同

35、,用户权限分为学生、教师和管理员,用户登录界面如图4.4所示。图4.4 用户登录界面 系统的学生主界面如图4.5所示,学生用户可以对其所有功能进行操作。图4.5 学生主界面系统的教师主界面如图4.6所示,教师用户可以对其所有功能进行操作。图4.6 教师主界面系统的管理员主界面如图4.7所示,管理员用户可以对其所有功能进行操作。图4.7 管理员主界面5 系统实现5.1开发工具的选择Visual Studio 2008C#是一种间接的、类型安全的、跨平台的面向对象的编程语言,它可以被看作是多种语言的集合,因为它像Java一样语法简单,像Visual Basic一样使用简单,像Delphi一样方便快

36、捷,像C+一样功能强大和灵活。程序开发人员可以通过C#编写.NET Framework上运行的各种安全可靠的应用程序,包括Windows应用程序和Web应用程序等。自C#面世以来,就一直以易学易用、功能强大的特点受到程序开发人员的青睐,而Visual Studio开发平台则凭借其强大的可视化用户界面设计,使程序员从复杂的界面设计中解脱出来,享受编程带来的乐趣。目前C#已成为程序开发人员使用的主流编程语言。基于以上特点,本系统选择C#作为编程语言,选用Visual Studio 2008作为开发工具,Visual Studio 2008是一个全面集成的开发环境,用于编写、调试代码,把代码编译成程

37、序集进行发布,它提供了一个非常专业的多文档界面应用程序,在该应用程序中可以进行与开发代码有关的所有操作。5.2主要功能模块的实现由于本系统为学校内部人员使用,所以特设此模块,用来管理使用本系统的用户,分配给他们不同的权限,实现不同的功能,以免因误操作,造成损失。1、用户信息管理本模块为用户信息管理模块中的子模块,仅对管理员开放,其它用户不可见,用户点击左侧菜单中的学生信息、教师信息、管理员信息链接,即可在主界面中打开相应的子界面,进行不同权限用户的增加、修改、删除、查询操作。用户信息管理中,以学生信息管理为例,其运行图如图5.2.1所示:图5.2.1a 学生信息管理运行图2、更改密码该功能对管

38、理员和学生、教师用户都开放,用户点击左侧菜单中的修改密码链接,即可在主界面中打开子界面。本模块用来修改用户的密码,只需输入旧密码、新密码、确认新密码,单击确定按钮,即可完成密码的更改。密码修改的运行图如图5.2.1所示:图5.2.1b 密码修改运行图5.2.2课程信息管理模块课程信息模块只对管理员开放,管理员需要根据学院所开设的实验课程来添加课程信息,也可查询、修改、删除已经添加的信息。课程信息管理运行图如图5.2.2所示图5.2.2 课程信息管理运行图5.2.3授课模块 授课模块只对管理员开放,其它用户不可见。管理员点击左侧菜单栏中安排授课链接,即可进入授课主界面。管理员需要输入授课编号、课

39、程名称、班级及指导教师的姓名,点击确定按钮即完成了授课。另外,管理员也可以查看已经安排的授课信息。 安排授课的运行图如图5.2.3所示:图5.2.3 安排授课运行图5.2.4课程查询模块 课程查询模块对教师用户开放,教师登录系统后点击查询课程链接,即可进入相应界面,在该界面可以查看到其所教授的所有课程及对应的班级。课程查询的运行图如图5.2.4所示:图5.2.4 课程查询运行图5.2.5发布试验任务模块1、发布实验任务发布试验任务模块对教师用户开放,教师登录系统后,根据实验课的内容编写好实验报告,在左侧的菜单栏中点击发布试验任务链接,即可进入到实验任务发布界面,在该界面,教师需要填写实验编号、

40、实验名称等相关信息,而课程、教工号、教师姓名这三项系统已经默认显示,无需添加,最后,教师可选择好要上传的报告,点击确定按钮,即可将报告上传到系统,供学生查看。发布试验任务运行图如图5.2.5a所示:图5.2.5a 发布试验任务运行图2、查看已经发布的实验任务 教师在将实验任务上传成功后,便可以查看到自己已经发布的所有任务信息,也可进行下载。 查看已发布的实验任务运行图如图5.2.5b所示:图5.2.5b 查看已发布的试验任务运行图5.2.6实验报告批阅模块1、查看学生实验报告该功能只对教师开放,教师在发布过实验任务后,待学生提交报告,便可通过菜单栏的查看实验报告链接来查看学生提交的报告,此模块

41、的还具有报告检索功能,即教师可根据课程、班级、学号或实验名称来检索自己需要查看的报告,方便查阅。最后,通过点击下载链接来下载学生的实验报告,弹出文件下载对话框,可选择打开或是保存。查看学生实验报告运行图如图5.2.6a和5.2.6b所示:图5.2.6a 查看学生实验报告运行图(1)图5.2.6b 查看学生实验报告运行图(2) 2、发布成绩发布成绩功能只对教师开放,教师将学生完成的实验报告下载查看后,可点击菜单栏的批阅试验报告链接,进入成绩发布界面,教师在该界面可通过下拉菜单选择实验名称和课程,其中下拉菜单显示的信息都是该教师发布过的实验名称和对应的课程,之后输入学生的姓名、学号、成绩及评语,指

42、导教师名称为默认显示项,不必输入,评语一项为选填项,即教师可不必填写。最后点击确定,弹出“成绩提交成功”消息框,则说明成绩已经上传至系统,供学生查看。发布成绩运行图如图5.2.6c所示,成绩发布成功的提示框如图5.2.6d所示:图5.2.6c 发布成绩运行图图5.2.6d 成绩提交成功提示框5.2.7成绩查询模块成绩查询模块对学生用户开放,当学生登录系统并选择查看成绩评语链接后,即可进入成绩查询界面,在该界面,学生可以查看自己所提交报告的成绩及评语,若是教师未发布成绩,则不显示相关课程信息。成绩查询运行图如图5.2.7所示:图5.2.7 成绩查询运行图5.2.7实验报告上传下载模块1、实验报告

43、下载实验报告下载对所有用户都开放,主要针对学生用户。当学生登录到系统后,查询是否有新增加的实验任务,进行此项操作需要点击查看实验任务链接,进入相应界面后,在链接文档一栏下可下载教师发布的任务。实验报告下载运行图如图5.2.7a所示:图5.2.7a 实验报告下载运行图2、实验报告上传实验报告上传功能对学生开放,点击菜单栏上传实验报告链接即进入上传界面,在该界面,学生需要选择实验编号、实验名称、指导教师及相应课程名,其中实验编号、实验名称和课程名通过下拉菜单选择,前两者菜单栏中的信息均是是教师设定,而学号和学生姓名为默认显示,无需填写,点击浏览按钮,即可在本地选择要上传的实验报告,最后,点击确定按

44、钮,待弹出上传成功提示框,就完成了上传,指导教师便可以查看到该生的实验报告实验报告上传运行图如图5.2.7b所示:图5.2.7b 实验报告上传运行图5.2.8实验报告管理模块实验报告管理模块只对管理员开放,管理员可以通过此模块查看所有的实验报告,并且此模块具有报告的检索功能,管理员可以通过课程、班级、学号、和实验名称进行分类。实验报告管理运行图如图5.2.8所示:图5.2.8 实验报告管理运行图6 系统运行与维护信息学院实验报告管理系统经过精心的设计、实施和调试过后,可以投入使用,但是由于本系统是一个复杂的管理信息系统,所以难免有不尽如人意的地方,或者有的地方效率还可提高,或者使用不够方便,这就需要在使用中不断的完善。另一方面,随着周围环境的变化,设备的更新,也会对本系统提出新的要求。本系统只有适应周围的变化,满足这些要求,才能生存下去。因此,定期维护本系统,保证其正常使用,是非常必要的。实验报告管理系统的维护包括以下几个方面:程序的维护:根据运行记录,发现程序的错误,这时需要改正;或者随着用户对系统的熟悉,用户有更高的要求,部分程序需要改进;或者环境发生变化,部分程序需要修改。数据文件的维护:由于数据增加和变化,从而需要建立新文件,或者对现有文件的结构进行修改,还要定期备份数据库,检查数据库是否完好。代码

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号