系统毕业论文(通用8篇)
系统毕业论文 篇1
全国学籍系统中毕业班学生的毕业升学操作方法
一、先在全国学籍系统中检查并先办妥应处理的业务,以免产生错误操作。
方法:
1、查看系统首页右上方有无待办业务需要处理,如果有,应先办妥。
2、查看学籍管理模块中跨省转学部分,如果有业务要办,应先办妥。
3、进入“毕业升级”模块,处理在办业务后,再回头检查各毕业班人数。(以上这步是确认人数)
二、导出各毕业班学生花名册备用,以免丢失毕业生今后要用的信息。
方法:
1、系统中一经做了毕业操作,就无法再导出毕业班学生的学籍信息了,学籍辅号等信息都将一无所知,所以,在作毕业操作前,必须先导出毕业生花名册。
有两种方法,如果导出的花名册项目要详细,必须从“综合查询”——“在校生查询”,在右边“查询条件(自定义)”“年级名称”中双击,选中六年级后,再点“查询”,然后点右边的“导出Excel”,这时会弹出一个窗口,要求键入你校另外一个帐号和密码(“学籍系统管理员”或“学籍主管领导”都行),然后你才可以按自己的要求项目,导出毕业生花名册的。
2、将该花名册交各班主任确认是否有增减学生,如果有,应加注说明。各班确认后的花名册应由班主任签字,并交学籍管理员在系统中做相应操作。
(以上这步是确认具体学生)
三、只有经过以上确认,才可进行以下操作,否则可能造成操作后的“回退”或漏毕业。学籍管理员必须于学年放假前,在系统中对所有毕业生进行毕业升学操作。
小学毕业班学生只作毕业,没有结业,毕业操作流程如下:
(只有按序做了前一步,后一步内容才会显示)
1、由“毕业升级”模块进入:点击“学生毕业”——选中“年级”、“班级”——点击“全选”(或要毕业的学生)——点击“毕业”。
2、进入“毕业信息管理”——选中“年级”、“班级”——选中某个学生——点击“编辑”——选填“毕业去向”(为升学)——选填“毕业评语”——选填“结束学业原因说明”——点击“保存并继续”或“保存”。
3、进入“毕业证书管理”——选中“年级”、“班级”——选中某个学生——点击“编辑”——填“毕业/结业证书号”——填“证书是否领取”——填“证书发放时间”——点击“保存并继续”或“保存”。
系统毕业论文 篇2
关键词:计算机技术,系统设计
1 系统介绍
近年来出现的网上毕业设计课题系统是以院 (系) 为单位, 在网上进行选题, 学生选题主要是以时间先后为依据, 虽然改变了以往以班级为单位的原始手工选课的方式, 采用网上选题方式, 便捷了学生和指导老师, 提高了工作效率, 但是还是存在如下不足。
(1) 学生抢选现象, 有些选题比较简单, 则会发生很多人不约而同的选这一个选题, 导致的结果就是真正想研究该课题的学生没选上。 (2) 指导教师对选题结果不满意, 因为在选题过程中教师无法控制选题结果, 很有可能学生的专业特长与自己的研究方向不一致。 (3) 突发数据访问量很大, 选题管理者为了能让学生同时选题, 可能规定某一时间开启选题系统, 那么开启系统的瞬间, 会有大量的数据访问请求涌入服务器, 当数据量到一定的程度的时候很有可能成为网络中很难防范的分布式拒绝服务攻击 (DDoS) , 这样就必然造成了安全隐患;教师-学生双向选择型的毕业设计 (论文) 信息管理系统延续了第二代选题系统的B/S架构。
2 系统设计
2.1 各模块设计
本系统实际是学生和教师相互选择的平台, 为了使学生和教师能够更简单, 更方便的来使用系统, 本系统在功能设计以及界面设计上更多的考虑的用户使用体验度。并且为了方便管理员管理, 以及其他开发人员在本系统的基础上做二次开发, 一方面在后台管理功能上建立了更多的便于操作的功能, 以及防错设置。另一方面在系统开发的时候使用的结构化以及面向对象的编程方式, 能够让其他开发人员很快的了解系统的程序设计思想。
(1) 学生作为系统的重要实体之一, 其主要功能有。
(1) 选题:在学生没有完成选题的情况下, 登录后进入该页面, 显示已经选择的题目, 以及剩余可选题数目。 (2) 我的选题:这个是学生版块最主要的功能, 显示了该选题的进度, 以及各阶段需要的操作比如说填写开题报告, 生成开题报告等。 (3) 我的信息:本次选题是双向选择的, 学生需要填写自己的信息供出题老师来参考, 可将自己的专业特长, 个人特长, 联系方式等写入“我的信息”栏木中, 这将会是让出题教师选择你的一个主要依据 (双方不太了解的情况下) 。 (4) 站内消息:可以发送信息给你的指导教师, 以及阅读指导师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(2) 教师模块主要功能说明。
(1) 我的选题:显示所有已经添加的选题 (未通过审核, 已通过审核) , 以及对选题的论文审批表, 任务书的填写, 生成, 下载预览连接, 还有已选题人数等。 (2) 进度管理:管理所有已经完成的选题的进度, 保持与学生端的进度一致。显示一些主要的信息, 目前包括论文审批表, 任务书, 开题报告等。 (3) 我的信息:本次选题是双向选择的, 老师需要填写自己的信息供选题学生来参考, 可将自己的研究方向, 联系方式等写入“我的信息”栏木中, 学生到时可以根据你提供的信息来决定是否选择改题 (当学生不了解您的研究方向的时候) 。 (4) 站内消息:可以发送信息给你的指导教师, 以及阅读系统, 教师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(3) 管理员的主要功能有。
(1) 学生信息, 教师信息管理:可以添加、删除、修改学生的个人信息, 可以导入这些用户信息。 (2) 论文审批表导入:可以从后台直接将论文审批表按给定的格式从XLS中导人。 (3) 公告、新闻的管理:可以管理选题公告以及新闻。 (4) 系统状态管理:可以管理系统的开启, 停止, 以及选题开放时间和关闭时间, 并根据服务器的设置来决定是否开启登录时使用验证码功能。 (5) 数据的备份和恢复:用于备份数据 (可以整个数据库备份或者单个表备份) 。 (6) 信息导出将选题的结果信息以及选题的进度信息按筛选条件进行导出。
2.2 数据库设计
数据库的作用在整个系统中占的位置已经不言而喻, 一个符合规范的数据库设计不仅可以在设计的时候让程序设计员的逻辑更为清晰, 也可以让后来分析程序的人更容易理清数据间的关系, 本系统中工使用到13张数据表, 具体E-R关系图如图1所示。
3 结语
系统可以结合前一阶段的选题方式并且可以由管理员控制当前的选题方式 (双向选择, 或者直接选择) , 然后在学生选题的页面做判断。通过这样就修改系统即可以兼容前一类型的选题方式, 并且可以完整的过渡到双向选择的选题类型。将毕业答辩分组, 以及答辩评分的过程也融合到系统中去。这样整个毕业设计 (论文) 信息管理系统也才是真正的全部实现了网络化。
参考文献
[1] (加) 巴班.Ajax与PHP基础教程[M].人民邮电出版社, 2007.
系统毕业论文 篇3
关键词 MVC模式 B/S结构 iBATIS框架
一、MVC模式
MVC(Model View Controller)模式国外用得比较多的一种设计模式,最早是在Smaltalk中出现,MVC包括三类对象:Model是应用对象、View是它在屏幕上的表示、Controller定义用户界面对用户输入的响应方式。它是基于的Web应用的一种最为典型的一种应用方式,Struts 1架构实际上是建立在Model2基础之上的。
毕业生就业信息管理系统的大部分内容是有关就业管理的,其主要是为了学生的就业问你,让学生了解如何去实施选择就业的这个过程。对于就业管理试行一体化的操作,它涉及的内容包括:计划管理、简历打印、数据的整理和数据统计等等。这些内容都是招就专干在日常工作中的职责范围。而学校的其他事宜如:学生管理、教师管理、财务等等都不属于这一范畴。
MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
模型、视图与控制器是分开的,因此一个模型是具有很多个的显示视图的。如果用户在某个视图中改变了模型的数据,那么其他只要是依赖于这些数据的视图都会马上有反应,即刻就会发生变化。因此,无论什么时候什么数据都发生变化,再加上MVC设计的局限性,那么控制器都会将变化的通知视图,显示也会随之更新。
二、B/S结构简介
B/S模式是Browser/Server的缩写,即浏览器/服务器模式。它是基于文本技术为基础的一种新型的系统平台。包括数据服务器、多应用服务器(一个或者多个),如此分解之后便形成了一个三层结构的客户服务体系。它是WEB兴起之后形成的一种网络结构模式,将复杂的系统功能简单化,并且统一了客户端,这种技术的运用将会大大的缩小毕业生在就业信息查询时候所耗费的时间。系统资源被统一的管理和使用是这个体系结构的一个重要特点,而网络资源被透明使用是它另一个重要特点,其主要特点为:
①易系统扩展。当注册的学生和企业越来越多的时候,必然也会很多的问题会随之而来,那么这个时候我们可以通过增加中间层的部署服务器来解决信息管理的相关问题,这也就是三层或者多层分布的区别于其他结构的一个重要的应用。为了提高表层客户的响应速度,他对客户端都是透明的。
②响应速度快。当中间层的功能得到充分的发挥,那么它的效率也会大大的提升。对于实现均衡负载和数据缓存的实现都是较为容易的。这样的设计效果就是让客户端的反应速度会得到大大的提升。
⑨便于升级维护。一般业务规则的变化会引起其他程序的一些变化,但是因为有了业务逻辑功能的存在,所以我们的系统不会有变化,这样对于系统的升级和维护起到了很大的作用。
④稳定性好。为什么这种数据系统非常的稳定,其实是与它通过使用Client与实际的数据库相连接分不开的。
⑤安全性好。业务服务中间层的设计使用,对于系统的安全性具有很大的作用,用户就不能直接访问数据服务器,通过这样就可以达到保护数据库安全的目的。
三、框架技术分析
(一)Struts框架
为了减轻企业在构造Web应用时产生的负担,所以开发者在设计企业版Web应用时,便基于MVC设计模式设计开发了Web应用开发框架。该框架自带有标记库,大幅度的提高了开发的效率,并且还提高了系统的可维护性和可扩充性。本文在设计毕业生就业信息系统时,按照其实现所需要的几大模块,便制定出以下四种功能模式。该统需实现四大功能:人员管理模块、单位管理模块、招生就业工作模块和查询统计模块等四个模块。
与Struts 1相比,在框架上,Struts 1是一种Action驱动的框架,必须使用ActionForm,而Struts 2是Command模式的一种实现,采用反射机制,只需要编写Action就可以。在技术上,Struts 2的标签结合ognl语言,能够方便的在页面读取数值,比EL的功能要强大方便。因此,Struts2是一种非侵入性的框架。
控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返回值决定了Struts 2将怎样的视图资源呈现给用户。
实际上,框架的稳定性是整个系统最为关注的问题。我们要使用MVC框架,那么就必须了解Struts 2是WebWork的升级,并且Struts 2还吸收了Struts 1和WebWork两者的优势。即使他并不是一个全新的框架,它仍然值得我们运用到本校的毕业生就业信息系统里,充满期待。
①Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller功能由图1中ActionServlet和Action-Mapping对象构成,核心是一个Servlet类型的对象Action-Servlet,它用来接受客户端的请求。
②Model:Struts为Model部分提供了Action和Action-Form对象。Action处理器对象封装了具体的处理逻辑,它调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,可以通过定义属性描述客户端表单数据。开发者可以利用它实现对客户端表单数据的良好封装和支持。
总体来看,Struts2是当前MVC模式框架精华的集成体,是当前的主流使用框架。为了系统的可扩展性和开发的简单性,系统基于Struts 2框架进行设计实现。
(二)iBATIS框架
iBATIS框架是基于Java语言的持久层框架,实现从数据库表到Java实体对象之间的自动映射(对象关系映射Ob-iect Relational Mapping,ORM)。最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率。阿里巴巴现在也在用是IBATIS;它需要程序员自己去写sql语句,不像hi-bemate那样是完全面向对象的,自动化的,ibatis是半自动化的,通过表和对象的映射以及手工书写的sql语句,能够实现比hibernate等更高的查询效率。
Struts應用通过JSP技术来实现View部分的功能,它提供了自定义的标记库。它能非常好的和系统的Model部分交互,完全是因为它有这些自定义的标记库,创建JSP表单,去实现Model部分中的ActionForm的映射,完成对用户数据的封装。这些技术如果运用到我院毕业生就业信息统计的话,那么对于学生和企业对于各种信息的查询是非常有意义的。因为学生选择企业,企业选择学生的这种双向现则过程就是一个筛选的过程,一个相互的映射。
Struts框架和iBATIS框架都是长沙职业技术学院毕业生就业信息系统运用的最为主要的框架,有了这两个技术的运用,将会大大的减少信息统计工作的工作量,也会更快捷的进行信息的录入审核和查询。各种技术组件的默契合作,也给本系统的建设带来不少便捷之处,为系统的成熟奠定了一定的基础。
四、小结
新系统毕业审核操作流程 篇4
1、毕业审核操作流程
省校进行初审
教学点查看省校初审结果,进行数据更正并提出毕业申请/学位申请
分校审批所属教学点学生毕业申请(学位申请)省校进行复审,生成复审名单并上传中央电大 中央平台进行终审,并返回终审结果 省校接收终审结果,确定差异数据 电子照片链接并上传电子照片数据 中央电大打印毕业证书 中央电大洗印并粘贴毕业生照片 中央电大给省级电大邮寄毕业证书 省电大给分校发放毕业证书
2、教学点平台的工作
对省校的审核结果进行核对 由教学点提出毕业申请并审批
3、分校平台的工作
对所属教学点提出的学生毕业申请进行审批 毕业审核的具体操作步骤
查看毕业审核结果
⑴查询省校初审结果 登陆教学点平台,进入菜单,毕业模块下的查询毕业审核信息菜单,点击“查询学生毕业审核信息”出现如下图所示界面,根据查询条件,可查询当前学期对应条件下的学生毕业审核信息。
图:教学点平台查看毕业审核结果
查询出毕业审核结果如下图所示:
图:毕业审核结果表
如上图报表所示,毕业审核结果可以在上面显示。如需查看详细信息,已经通过毕业审核的学生点“查询细节”栏中的“查询”(已通过毕业审核的学生才会在查询细节栏中出现查询按钮)。会出现一个新的报表如下图所示:
图:查看审核通过学生(不全)
不通过的学生点击“查询毕业不通过原因”一栏中的“查询”,会有如下报表显示:
图:毕业审核未过原因表
如上图所示,毕业审核未过原因显示了某位同学的总体学分获得情况和各模块获得学分情况。其中“总学分”和“中央电大考试总学分”栏分别显示了该学生目前所获学分情况。上图中以红色字体显示的数字表示的是与最低要求相差的学分;负数表示的是获得学分超出该模块要求的分数。比如公共基础课模块,该同学已获得7学分,离模块要求11学分还差4学分(红色字体显示)。点击右下角的蓝色字体显示的“查询”点击后可以弹出新的报表查询各模块的必修课缺失情况。必修课成绩缺失情况如下图所示:
图:必修课成绩缺失表
毕业申请的提出与审批
学生的毕业申请最先可以在学生平台提出,但考虑到种种原因,新系统学生毕业申请暂定统一在教学点平台提出。教学点平台操作员可以根据学生的具体需要和状况,统一进行毕业审核申请和学位审核申请。
⑴教学点提出毕业申请与学位申请
登陆教学点平台,进入菜单,毕业模块下的审批毕业申请菜单,点击“毕业申请”,毕业申请功能如下图所示:
图:教学点毕业申请界面
输入查询条件以后,点击“查询”按钮,会出现如下界面:
图:学生毕业申请
如上图所示,查询结果显示了学生的基本信息和需要申请的内容。如下图所示,点击对学生需要进行的操作后,再点击“保存”按钮,即可提出学生毕业申请:
图:学生提出毕业申请
⑵教学点与分校的审批
毕业申请提出以后,需要得到教学点和分校二级平台的审批通过。
登陆教学点平台,进入菜单,毕业模块下的审批毕业申请菜单,点击“审批毕业申请”,教学点审批毕业申请的页面如下图所示:
图:教学点审批学生毕业申请
如上图所示,教学点默认审批标志是同意,如果不需要修改,直接点击最下方的“保存”按钮。对审批意见予以保存。也就是说,在教学点提出毕业申请后,可以直接到分校进行下一步的操作。这里需要注意的是:教学点毕业申请一旦保存了申请结果,将默认不可改动。分校审批意见改为未审时,教学点可以修改申请的内容,但需要在审批页面将审批意见改为未审或不同意。
教学点审批通过学生毕业申请以后,分校需要做进一步的审批,登陆分校平台,进入菜单,毕业模块下的毕业申请菜单,点击“审批毕业申请”,审批的页面如下图所示:
图:分校审批毕业申请
输入查询条件以后,点击“查询”按钮,出现如下审批页面:
图:分校毕业审批
类似教学点平台审批,分校审批显示了现有的已通过教学点审批的学生信息。在这个页面中分校平台操作员可以对已有学生信息进行审批。最后点击页面最下方的“保存”按钮,对审批结果予以保存。※ 学位课程必须进行注册、报考才能录入成绩。学位外语应在参加考试的当学期进行注册,学位论文指南建议注册学期为第4学期。※ 如用英语四六级成绩替代学位外语,需办理免修免考。※ 新系统申请暂缓的学生,教学点不提交毕业申请即可。
※ 因新系统毕业、学位同时审核,申请学位的学生,必须在提交毕业申请的同时提交学位申请
查询毕业生电子注册号
登陆教学点平台,进入菜单,毕业模块下的查询毕业审核信息菜单,点击“查询学生毕业审核信息”出现如下图所示界面,选择毕业终审通过,可查询生成电子注册号的学生毕业审核信息。
登陆打印平台(http://218.26.168.31/prtvu),进入菜单,毕业审核模块下,点击毕业审核花名册出现如下图所示界面,选择查询条件,点击查询
查询结果如下图所示:
点击可导出excel表格
毕业生成绩单的打印
登陆打印平台,成绩报表模块下,点击毕业生成绩报表出现如下图所示界面,选择查询条件
查询结果如下:
库存管理系统毕业论文 篇5
摘 要:库存管理系统是典型的信息管理系统(MIS),主要包括后台数据库的建立和维护、前端应用程序的开发两个方面。笔者使用Microsoft公司的 Visual Basic 6.0为开发工具,利用其提供的各种面向对象的开发工具,在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成可以满足中小企业需求的可行系统。
随着计算机信息化的快速发展,我国各个行业都实现了信息化,计算机以其强大的数据处理功能对提高企业员工工作效率起着至关重要的作用,而对于运用计算机来辅助协调和管理自身工作的程度也正逐步提高。对于在我国国民经济中占用重要地位的中小企业,由于经营成本、企业规模、人员素质、实际需求等因素的制约,库存管理多数仍停留在纸介质的基础上,这样的管理水平已经不能适应时代的发展。
库存管理系统是一个企业、单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都是至关重要的。库存管理系统可广泛适用于批发、零售、生产的商业企业、商店、门市、仓库等,对商品的进货、销售、库存,财务的收付款、客户账进行一体化管理。其主要功能有:入库管理、出库管理、收付款管理、商品资料管理、用户信息以及客户资料管理、其他收入管理、支出管理,还有各种明细账查询和其他功能。
笔者根据中小企业经营现状和实际需求,使用Microsoft Visual Basic 6.0作为系统开发工具,Microsoft Access作为后台数据库,开发出了一款适用于中小企业的库存管理系统,该系统具有使用简便、成本低廉、易学通用等特点。
一、系统介绍
库存管理系统主要用于库存管理,以入库、出库、查询为主要应用类型建立相应的事务处理,让货物库存数量控制在最佳状态。系统可以根据每种货物设定的最低库存量和最高库存量显示出库存信息,即哪些货物需要采购,哪些货物已经超过库存数量。而后,管理部门可通过库存信息决定采购或销售计划。这样既可以保证日常的生产不至于因为原材料不足而导致停产,确保生产顺利进行,也可以使企业不会因原材料的库存数量过多而积压企业的流动资金,从而提高企业的经济效益。
如右图,系统在第一次运行时,输入产品、用户、客户的.基本信息,再对已经存在的产品进行操作,如入库、出库、查询等。本系统会自动提醒用户,有哪些产品已经缺货或者是超过最大库存数量。
本系统采用Microsoft Access 数据库,建立一个数据库(Stock.mdb),其中包括六个项目,如下表所示。
二、模块设计
1.登录子模块
库存管理系统中,涉及到很多商业信息,一般情况下,不能让外界知道本公司的生产、销售信息,对于一个公司来说,不同级别的用户也有不同的权限,所以对公司而言,数据的保密性非常重要。登录模块就是检验登录者身份,让不同用户有不同操作权限的“关卡”,可以防止因为无关人员对数据库进行添加、修改、删除等操作而造成混乱的现象。
职员信息或者是普通用户是由超级用户建立的。超级用户在建立用户的同时,给用户分配权限,公司职员根据超级用户建立的用户和分配的权限登录系统,对数据进行操作,否则不能进入系统。
在登录子模块中,以用户名作为唯一标识,首先选择已建立的用户名,再输入密码,如果用户和密码都正确,则显示主界面,如果输入三次仍不符合,则发出警告后退出登录窗口,用户登录后可更改密码。
设计时利用Adodc控件链接数据库Stock.mdb中的职员信息表(users),再用DataCombo控件绑定到Adodc控件上,显示已经存在的用户,登录是在选择用户后,再输入密码,点击“确定”进行检验。
2.主界面
为了突出应用程序的简洁性和通用性,系统中使用了下拉菜单和工具栏相结合的主界面。同时,为了实现界面的美观和编程序的方便,笔者从Internet网络上下载了ActiveBar界面控件和AniGIF动画控件,来实现快捷工具栏和播放动画的功能。
此外,为了及时显示库存的最新信息,方便用户随时查询,该系统把查询表单放在了主界面左边工具栏中,还设置了转换为快捷表格的功能,有利于在进出库的时候操作产品编号,同时又能迅速查到编号所代表的产品名称。
操作员可以通过主界面上的下拉菜单和工具栏,进行所有的操作,各个模块可以在主界面直接调出,也可以在不同的窗口中通过相互之间的关系打开。菜单和工具栏还可以根据不同的用户而显示不同的操作权限,低级别的用户登录时,不能新建用户,如果用户的操作键显示为灰色,则代表不能使用。
3.基本信息
基本信息包括本公司的基本情况,如公司名称、地址、总经理信息、法人代表信息等。使用本系统的用户信息包括:用户的基本情况,如编号、用户姓名、用户名、用户身份、联系方式等;商品信息,如商品编号、商品名称、尺码、最低库存数量、最高库存数量、进库日期等相关信息;如客户信息,客户编号、客户名称、联系信息等。用户可以对基本信息进行添加、删除、修改、浏览等操作。对仓库的操作,如入库、出库、查询都是针对这些基本信息进行操作的,系统会根据输入的数值判断最高库存数量是否大于最低库存数量。
4.入库模块
入库模块主要是处理日常库存管理中的入库事务,即在商品的库存数量上保持最佳库存状态。通过查询模块显示出库存需求信息,对超过最低库存数量的商品进行及时入库操作。本系统会自动提示用户,哪些商品已经超过用户设定的最低库存数量,需要及时入库,以保证生产不会因为没有原材料而停产,实现库存管理系统的最终目的。
为了方便程序的实现,同样用了Adodc控件,数据绑定到Stock.mdb数据库,打开库存信息表(storage),再使用DataCombo控件绑定到Adodc控件上,显示已经存在的商品信息,用户可以直接根据显示(已经存在)的商品进行入库操作,避免人工输入商品编号或商品名称。如果商品信息中还没有该信息,可以转换到商品信息窗口,输入商品的基本信息后再进行入库操作,具体的编程方法与登录模块类似。 5.出库模块
出库模块跟入库模块的原理类似,功能主要是处理日常库存管理中的出库事务,如生产部门需要原材料或者是商品售出等,都需要执行出库操作。通过查询模块显示出库存信息,对超过最高库存数量的商品进行及时出库操作,系统会自动提示用户,哪些商品已经超过用户设定的最高库存数量,需要及时出库,以保证不会因原材料的库存数量过多而积压企业的流动资金,从而提高企业的经济效益。
系统采用了两个Adodc控件,一个Adodc控件链接数据库(Stock.mdb)中的商品信息表(storage),用以绑定到DataCombo控件上显示已经存在的商品信息,另一个控件链接到数据库(Stock.mdb)中的客户信息表(Trader),用以绑定到DataCombo控件上显示已经存在的客户信息。当用户输入出库数量时,系统会自动判断出库数量是否大于库存数量,出库后该商品是否已经低于设定的最低库存数量。出库日期显示当天日期,用户也可以改变出库日期,出库说明是留给用户备注用的。具体的程序实现方法与入库模块和登录模块类似。
6.查询模块
查询就是经过数据分析后得出记录结果,本系统采用了功能强大而且灵活的SQL结构化查询语句,它可以在单表中查询,也可以是多表联合查询,用户通过查询模块可以及时地了解符合条件的记录,如哪些商品库存不够,或者是超过最高库存数量。它还可以查询用户信息、客户信息、商品信息以及联合查询,如哪些商品卖给了哪些客户等。基础数据的输入就是为查询做准备的,同时由查询来实现处理数据,最终达到库存管理系统。
7.打印模块
为了方便程序的实现,以及报表界面的美观性,用VB6.0自带的专业报表生成器Crystal Report,可以通过简单的选择而实现报表打印,并且还可以打印出比例图。打印报表可以通过数据库表查询或者多个表之间的相互关联,打印出各种满足用户的表单,把库存的需求信息、查询结果、用户基本情况、客户信息以及产品信息及时的打印出来,使各种信息显得更为直观。
参考文献:
[1][美]Dan Fox.深入学习Visual Basic 6开发与实例[M].北京:电子工业出版社,.
[2]林丕源,柳荣其等.Visual Basic程序设计[M].成都:电子科技大学出版社,.
[3]刘瑞新,李树东等.Visual Basic程序设计教程[M].北京:电子工业出版社,.
[4]弘道工作室编著.Visual Basic 6.0程序员[M].北京:人民交通出版社,.
毕业设计 学生成绩管理系统 篇6
目 录
摘要.......................................................................................错误!未定义书签。Abstract....................................................................................错误!未定义书签。目 录..........................................................................................................................Ⅲ 第一章 引言............................................................................错误!未定义书签。
1.1 课题的背景..................................................................错误!未定义书签。1.2 课题研究的内容.............................................................................................1
1.2.1 课题来源...............................................................................................1 1.2.2 课题的意义...........................................................................................2 1.2.3 系统开发的可行性分析和预期目标...................................................2
第二章
关键技术分析............................................................................................5
2.1 Microsoft Visual Studio 2005...........................................................................5 2.2 C#.NET简介....................................................................................................5 2.3 ADO.NET对象................................................................................................6 2.4 使用SQL Sever 2000 实现关系型数据库....................................................7
2.4.1 SQL Server 2000数据库.......................................................................7 2.4.2 SQL Server 2000的主要功能...............................................................8 2.4.3 客户端应用程序开发.........................................................................10 2.4.4 服务器应用程序开发.........................................................................11
第三章
系统设计与分析.....................................................................................13
3.1 需求分析.......................................................................................................13 3.2 系统总体设计原则.......................................................................................13 3.3 系统业务流程图...........................................................................................15 第四章
数据库设计..............................................................................................17
4.1 系统功能描述...............................................................................................17 4.2 功能模块划分...............................................................................................18 4.3 系统数据库的组成.......................................................................................19
4.3.1系统的实体关系模型..........................................................................19 4.3.2 数据库的具体设计.............................................................................20 4.4 系统安全性设计...........................................................................................22
4.4.1 系统安全性构成.................................................................................22 4.4.2 系统安全性设计.................................................................................23
III
目录
第五章
各功能模块的设计与实现....................................................................24
5.1 登陆界面。...................................................................................................24 5.2 主窗体页面。...............................................................................................27 5.3 管理员模块设计...........................................................................................28
5.3.1 管理员权限设计.................................................................................28 5.3.2 学生成绩管理.....................................................................................30 5.4 教师模块设计………………………………………………………………33
5.4.1 教师权限设计.....................................................................................33 5.4.2 学生成绩管理页面.............................................................................34 5.4.3 学生成绩查询页面.............................................................................38 5.5 学生模块设计..............................................................错误!未定义书签。
5.5.1学生权限设计.....................................................错误!未定义书签。5.5.2学生成绩查询.....................................................错误!未定义书签。5.6 系统管理.......................................................................................................39
5.7.1密码修改页面......................................................................................39 5.7.2密码修改代码......................................................................................40
结
论........................................................................................................................43 参考文献....................................................................................................................44 致
谢........................................................................................................................45
毕业论文管理系统的设计与实现 篇7
针对以上问题,本文设计并实现一个通用毕业论文管理系统,实现毕业论文管理的科学化与信息化,使教学工作的各个环节处于“可视化的”可控状态,及时发现问题,提高毕业论文质量。
1 需求分析
1.1 系统初始化
论文管理系统的用户和功能都是特定的,因此系统的初始化更为重要。初始化主要包括下面2方面数据:
1)毕业论文题库。论文题库初始化需要大量的前期工作,主要由论文指导教师提出,然后经专家评审,最后分类整理并录入题库,供学生选题。当然题库的完善还需要很长的后期工作,删除一些学生选择少,或者不好把握的题目,对一些选择较多的题目进行标准化。
2)用户。管理员在系统建立初期需要初始化两类用户,教师和学生,建立或导入相应数据表,保证用户的单一性,并分配合适的权限。
1.2 选题
选题是完成毕业论文的第一步,涉及教师、学生的双向选择关系。选题方式有两种,第一种是在题库中选择,选题的同时也确定了该题目的教师,这种方式需要一定的后期协调工作,协调的主要目的是教师平均指导学生的数量,避免数量差别过大的情况。第二种方式是学生自拟题目,因为毕业论文的知识面广,学生可能选择自己比较熟悉或感兴趣的方向进行研究,在题库中如果没有合适选择的时候,学生就可以采用自拟题目的方式,当然自拟题目也需要一定的后期工作,首先学生选择自拟方式并提交题目,系统则汇总所有自拟题目,提供给教师做一个专家评议,主要是确定该题目是否能达到毕业论文考察要求,评议完成后还需要为该题目分配指导教师。
1.3 指导
论文指导是完成毕业论文的一个重要环节,因此该过程是系统设计的重点部分,这个过程也是师生交流的过程,完成的时间长,占总时间的2/3以上。在这段时间内,学生可能会因为应聘、试用等原因离校,只能通过该系统和指导老师交流,所以这部分的功能必须完善,并且可以打印报表作为指导记录,便于教师对学生的工作进度进行查询,以及管理部门对教师指导工作的监督。
2 系统功能
根据以上需求分析,系统主要有以下几个功能模块。
2.1 选题模块
选题模块主要是学生在毕业论文初期对题目的选择和确定上,对学生用户来说,包括了普通选择、自拟题目、改选题目等,对教师用户来说,包括了查看选题、协调选题冲突、评审自拟题目等。这个模块的功能比较简单,但需要通过对该模块的数据流进行后续分析,优化论文题库。
2.2 毕业论文指导模块
该模块是系统的核心部分,主要功能是通过搭建师生交流的平台以完成论文指导工作。模块包括了师生留言、发送附件、指导记录等功能,该模块的功能层次结构如图1所示。
2.3 其他模块
除以上主要功能模块外,系统还包括了学生选题查询汇总、论文答辩、指导记录导出等功能模块。
3 开发环境
3.1 系统模式B/S
系统的核心功能是论文指导,即通过web搭建一个师生交流的平台,web服务的一个重要指标是移动性。基于以上考虑,系统开发模式采用主流的B/S三层体系结构,整个系统由web浏览器、服务器、数据库三层组成。采用B/S模式开发的系统充分利用了服务器资源,提供跨平台,简单一致的应用环境,减少系统开发和维护工作量,便于用户的灵活使用。
3.2 服务器Windows 2000
Windows 2000作为微软备受好评的一个版本,被大量的工作站使用,其稳定性提供了系统运行的一个良好平台。
3.3 开发工具.NET 2.0
.NET 2.0是微软最新的应用于Web技术的服务器端开发工具,具有良好的界面和逻辑分离的结构,编写调试都很简单,是现在网络编程的主流工具之一。
3.4 数据库SQL Serve 2000
SQL Serve 2000稳定的工作性能,良好的数据通用性,是作为中小型系统的最佳选择。SQL Serve 2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点,同时支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
4 系统测试
系统完成后,在实验室环境下,对系统进行了两方面测试。一是功能测试,主要是对系统功能的使用测试,包括用户登录、学生选题及选题协调、论文指导等。二是容错及权限测试,包括错误登录、不同权限页面等。经过反复测试及修改,系统能完成预期指标。
5 小结
通过该系统的设计,实现了论文选题到答辩的各环节标准化,师生可以实现基于web的移动交流,很好的解决了以往论文完成过程中随意化、沟通不畅等问题。因为系统的设计是针对毕业论文中的一些普遍过程做的需求分析,对一些特殊情况欠缺考虑,因此还需要在以后的长期使用过程中逐步完善。
摘要:设计和实现了一个基于网络的毕业论文指导系统,采用了当前流行的B/S架构,应用Windows 2000作为服务器,为高校毕业论文管理工作搭建一个平等、有序的平台。
关键词:管理系统,B/S架构,.NET
参考文献
[1]黄梯云.管理信息系统[M].北京:高等教育出版社,2000:93.
[2]熊勇,刘燕.ASP.NET编程基础与实例[M].北京:人民邮电出版社,2001.
系统毕业论文 篇8
关键词:指导成绩;评阅成绩;答辩成绩;总成绩
中图分类号:TP315文献标识码:A文章编号:1009-3044(2007)18-31750-02
The Design and Implementation of Administer System of Graduation Design Grades
DING Guang-hui, YANG Wei, LI Xiao-xia
(Dept. of Material Engineering, Hubei Automotive Industries Institute, Shiyan 442002, China)
Abstract:At the end of graduation design, we make the teachers and students into groups according to the administer system of graduation design. We connect the guiding teachers to the judging teachers through the students. The teachers can pass and read the students' works and give grades directly in the system. At last the system will present the final grades of a student's graduation design in proportion according to locale answering grades.
Key words:guiding grades; judging grades; answering grades; the final grades
1 引言
毕业设计通过选题管理阶段[3]、过程管理阶段[4],进入到最后阶段――成绩管理阶段。成绩是毕业设计整个过程的最终体现,除了要实现成绩的录入和查询,系统还需考虑不同身份的对象及行使的权限,如:学生、指导教师、评阅教师、答辩组长、答辩秘书、管理员等,因此系统要建立这几个不同用户和管理员之间的各种信息传递。在建立模型时要充分考虑应用需求,既要满足数据要求,保证数据的一致性、完整性,并要具备修改、统计、打印等功能,还要操作方便。
2 功能实现
2.1 成绩管理系统需要实现的功能
教师和学生的分组:在管理员系统中,首先要进行答辩分组。
(1)考虑到指导教师要对学生现场答辩所出现的问题进行必要的论文修订,因此指导教师和学生尽可能分在同一个答辩组内。针对不同的课题类型将答辩学生分成若干小组,且小组组数可任意添加。如图1所示。
图1 答辩分组管理界面
(2)指定答辩小组组长、组员:由管理员分配各个小组的组长、组员和答辩秘书。
2.2答辩小组组长进入教师管理系统进行评阅教师分配
(1)组长通过本人帐户可进行评阅教师分配,且只能在本组内指定评阅教师。系统有随机分配评阅教师的功能,组长有调整的权限,如有不适合本组的课题题目,可通过管理员进行微调,图2是分配评阅教师界面。
(2)评阅指定后就建立起指导教师和评阅教师之间的关联。学生提交的论文,系统会自动传递至评阅教师处,但未定稿的论文评阅教师不能评定成绩,指导教师已审核通过的定稿评阅教师方可评定成绩。图3、图4是指导教师评定成绩界面和评阅教师评定成绩界面。
图2 分配评阅教师界面
图3 指导教师评定成绩界面
图4 评阅教师评定成绩界面
2.3 答辩秘书录入成绩
每一个答辩小组由秘书负责答辩现场成绩的录入。答辩组秘书通过其教师身份进入系统,可以进行答辩成绩的录入,可以查阅本组内学生的指导教师、评阅教师所给出的成绩情况。对异常情况可及时向管理员或组长进行反馈,指导教师成绩和评阅教师成绩均可更正调整。图5是答辩秘书输入成绩界面。
图5 答辩秘书输入成绩界面
2.4 推优答辩组
各组将推荐的优秀者进行集中答辩。由管理员进入各组将符合条件的学生挑出组成新的一组,其评阅教师不变。
2.5 缓答辩组
各组将不符合答辩条件的学生集中汇总至管理员,由管理员进入系统将不符合答辩要求的学生挑出组成新的一组,其评阅教师不变。(图6)
图6 课题调整界面
2.6 成绩汇总
管理员进入系统,进入查看学生选题项,以班级形式所有成绩汇总在一张表上,以不同的颜色区分成绩的来源,并按照一定的比例得出最终的毕业设计成绩。如图7所示(提交打印后将自动转为等级分制)。
图7 成绩汇总界面
2.7 成绩查询
学生通过帐户进入系统对毕业设计进行总体评价[5]后可在第一时间查询成绩。
3 编程技巧
3.1 答辩分组
教学秘书对答辩进行分组,并在分组后指定每组的答辩组长和秘书。因为每次分组的组别并不确定,为了更人性化的操作,系统采用动态检测所有组别的功能,在完成一组分配后将自动新增一组供使用。其中难度最大的是挑出现有的分组信息并进行合理的排序,相应的主要代码解释如下:
do while not rs.eof
tempzu=tempzu&rs("bysj_zu")&"|" '使用循环将现有分组情况构成字符串
rs.movenext
loop
dim ID,ArrayID,Myarray,M
ArrayID=split(tempzu,"|")Myarray=Sort(ArrayID)
'分解字符串并调用Sort函数利用冒泡法进行由小到大的排序
for i=0 to Ubound(Myarray)-1
if Myarray(i) lastarray1 = lastarray1 & Myarray(i+1) & "|" end if '利用循环挑出不重复的组别,构成新字符串供生成下拉框使用 Next 3.2 分配评阅教师 在分组后由指定的各组组长进行评阅教师的分配,因为每个组的课题数量较多,为了一定程度地减少组长的工作量,在还没有分配评阅老师时先由系统进行随机的分配,如果随机分配的结果合适直接提交保存,否则进行手动的调整后再保存。涉及到的页面主要有课题列表页(bysj_pyteachers1.asp)和执行页面(bysj_pyteachers2.asp),从数据库中随机挑出记录的主要代码如下: function gettempstr(jsbh,zubie) '将指导老师和所在组信息传入函数内 tempteachers=""'清空变量准备赋值 Randomize '初始化随机数 Set RS = Conn.Execute("SELECT TOP 4 jsbh,name FROM teachers where jsbh<>'"&jsbh &"' and bysj_zu="& zubie &" ORDER BY rnd(-(jsid+" & rnd() & "))") '随机获得除指导老师以外的其他教师 Do While Not RS.EOF tempteachers=tempteachers&RS.Fields("jsbh").Value &"-"& RS.Fields("name").Value & "|" RS.MoveNext Loop gettempstr=tempteachers '函数只能有一个返回值,所以用数组来传递多个值 end function [7-11] 4 结束语 (1)该系统的实施,大大提高了毕业设计的管理效率。系统可自动记录指导教师指导的学生数量、评阅论文的数量,方便了工作量的统计。并且具有许多统计功能:如课题类型、课题来源、生师比,可自动进行成绩的分析,统计学生对整个毕业设计过程和教师的评价等级,同时使成绩管理统计更准确。 (2)该系统的实施,可使评阅教师提前了解所评阅学生的课题内容,在学生答辩时已经很清楚学生所做的工作,避免仓促评阅给分。以往学生的论文从指导教师至评阅教师,时间往往非常紧迫,不仅使评阅的工作量集中,而且有时直到答辩现场评阅教师才看到论文。 (3)系统的实施,方便了各类用户,学生可通过系统查阅自己的论文成绩。指导教师、评阅教师直接给出各项分值,总成绩自动生成,减少了工作强度,给工作带来了极大的方便。 (4)系统的实施,更加便于管理部门的管理和监控[5],实现了规范化、有序化和模式化管理,获得了全方位、全过程的监控效能,对保证学生毕业设计(论文)质量起到了必要和有力的作用。 参考文献: [1]丁光惠,唐正连,杨伟,等. 基于B/S的毕业设计管理系统开发[J]. 湖北汽车工业学院学报,2006.4:71-73. [2]丁光惠,唐正连,杨伟,等. 毕业设计管理系统研究与实践[J]. 黑龙江教育-高教研究与评估,2007.4:68-69. [3]丁光惠,唐正连,杨伟,等. 毕业设计选题系统研究与实践[J]. 电脑开发与应用,2007.7:22-24. [4]丁光惠,唐正连,杨伟,等. 毕业设计过程管理系统研究与实现[J]. 电脑知识与技术,2007.2:327-330. [5]丁光惠,唐正连,杨伟,等. 基于网络的毕业设计过程与质量监控效能[J]. 兰州工业高等专科学校学报, 2007.2:26-29. 【系统毕业论文】推荐阅读: 毕业选题系统论文10-16 车牌识别系统毕业论文05-13 学生选课系统毕业论文08-26 日记本系统毕业论文08-30 毕业论文在线管理系统05-24 信息管理与信息系统毕业论文05-22 bbs管理系统毕业论文06-18 新系统毕业审核操作流程06-28 网络系统毕业设计管理论文05-17 酒店管理系统毕业论文开题报告06-14