本科毕业设计正文模板系统设计Word格式文档下载.docx
- 文档编号:19325887
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:24
- 大小:553.20KB
本科毕业设计正文模板系统设计Word格式文档下载.docx
《本科毕业设计正文模板系统设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《本科毕业设计正文模板系统设计Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
从教材管理方面考虑,环节多,工作量大,采用原有的人工管理方式,必然周期长,效率低,不能适应现行工作的要求。
基于教务管理的这些问题,有必要建立一个教材管理信息系统,使教材管理工作规范化,系统化,程序化,避免教材管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改教材管理的基本信息。
开发一个能够提供充足的信息和快捷的教材管理手段,提高管理效率,降低管理成本,使工作科学化、系统化、正规化的教材管理信息系统。
2系统需求
2.1系统总体需求
《教材管理信息系统》主要根据大学考试安排的实际情况进行设计。
通过了解学校现行的监考工作流程,从校、院两级教务管理人员进行需求获取,并据此得出系统的需求分析。
2.2系统功能需求
针对以上情况,为了更好地适应当前学校管理的要求,避免手工管理存在的弊端,开发了本教材管理系统。
教材信息管理模块主要有四个功能:
开课信息管理、书费管理、书库盘点管理、报表打印等功能。
2.2.1开课信息管理的功能
开课信息管理功能主要用于对班级信息进行管理,根据院系分类显示相关信息,从而方便学校教务处管理部门对学校的基本情况的快速查询和了解。
并由此功能统计班级人数、班级名等信息作为教材入库、出库和查询信息。
2.2.2书费管理的功能
书费管理功能主要是针对教材的缴费、退费和查询所建的功能,在该功能中可实现对因教材的出入库所造成的教材库存的改变和教材费用的改变,完善教材的信息。
2.2.3书库盘点管理的功能
书库盘点管理功能主要是实现对教材入库、出库(即领书)、以及对教材书库的库存查询和出库查询。
2.2.4报表打印的功能
报表打印功能主要用于显示教材管理的相关信息。
根据教材管理的相关信息,方便快捷的进行相关的班级、单位、出入库教材、书费历史信息的打印。
2.3系统性能需求
2.3.1实用性要求
要求所需业务能实时处理,数据集中管理,充分利用系统资源。
2.3.2高效率要求
①确保每次操作数据及时传递到数据库中。
②确保每次教材信息的管理快速准确,在技术上优先考虑系统的可靠性,保证系统具有良好的容错性。
③保证系统的功能正常。
2.3.3先进性要求
在系统的建设中,要在有经济条件的前提下多采用适用的先进技术,以保证系统的后继建设能够顺利进行,保护系统的有效性。
2.3.4安全性要求
教材管理信息系统的信息涉及班级和单位的基本信息,具有特殊性和重要性。
系统应对个人基本信息有良好的安全保护措施。
对用户的操作进行全面的审核。
通过数据库本身安全机制、系统的安全设置、严格管理等多种技术和管理手段,保证数据的使用安全。
作为系统本身,最宝贵的财富就是在系统中存储的数据,应做到保证数据的存储安全。
2.3.5灵活性与易维护要求
在教材管理信息系统的设计中应充分考虑系统的灵活性和可扩展性。
系统的维护都不应对系统的运行造成太大影响。
2.3.6可扩展性要求
系统设计时,从系统的功能和结构设计都充分考虑这一需求,保证系统的扩展和维护。
建设易于扩展的系统结构,保证系统的扩展和维护。
2.4其他需求
2.4.1界面要求
界面友好,操作简单方便。
保证用户输入数据时操作简单方便,并且在安排考试时操作简单、方便、快捷。
广泛使用操作向导,使用户不必记住复杂的操作流程,就可以进行操作。
3系统数据分析与设计
3.1系统数据分析
3.1.1系统ERD
图1教材管理系统ERD
3.2系统数据库设计
3.2.1系统数据库设计环境配置说明
后台数据库MicrosoftOfficeAccess2003。
3.2.2数据表及其结构
数据表是MicrosoftOfficeAccess2003中最基本的数据库对象,它包含数据库中所有数据。
数据在表中是按行和列的格式组织排列的,每行代表惟一的一条记录,而每列代表记录中的一个字段(或域),在表中行和列的顺序是任意的。
在MicrosoftOfficeAccess2003数据库中表名是惟一的,而且同一个表中列的名称也必须是惟一的。
考试安排中所用到是表如下:
字段
类型
长度
说明
班级名
文本
20
班级姓名信息
入学时间
时间/日期
日期规格
学生入学时间
所在院系
学生所在院系
班长
8
班级班长姓名
班长联系电话
班长电话号码
班主任
班主任姓名
班主任联系电话
班主任电话号码
操作员
操作员用户名
最后修改时间
信息最后修改时间
书费
浮点型
货币规格
班级所订购的教材总价格
所学专业
班级所属专业名称
班级人数
数字
整型
该班学生人数
图2班级表
用户名
操作用户名
密码
用户密码
所在单位
50
该用户所属部门
权限一
是/否
权限类型
权限二
权限三
权限四
操作员名称
日期/时间
图3操作用户表
单位名
单位名称
负责人
负责人姓名
联系电话
负责人联系电话
货币
图4单位信息表
教材名
教材名称
出版社
作者
获奖情况
出版年月
定书单位
经办人
教材数量
教材单价
使用说明
入库时间
id
自动编号
图5教材表
经办单位
上期数量
本次数量
本期数量
图6教材出入库历史表
班级名称
上期费用
本次费用
本期费用
图7学生书费库历史库
4系统功能分析与设计
4.1系统功能结构分析
4.4.1系统功能结构图
图8系统功能结构图
4.2系统业务流程分析
4.2.1第0层DFD如图:
图9系统流程图
4.2.2第1层DFD如图:
图10第一层数据流图
4.3系统应用架构设计
本系统采用了的C/S架构,具体来说是使用C/S架构中的分布式数据。
分为数据层、数据处理层、应用逻辑层、表现逻辑层、表现层,其中数据层是数据库中实际存储的数据,在数据库服务器上存储;
数据处理层包括用来存储和访问往来于数据库的数据所需的所有命令和逻辑,在数据库服务器上执行;
应用逻辑层包括支持实际业务应用和规则所需的所有逻辑和处理,在客户端执行;
表现逻辑层是为了生成表现而必须进行的处理,在客户端执行;
表现层是实际的用户界面——对用户输入和输出的表现,在客户端显示。
4.4系统功能模块实现说明
分模块的描述系统各部分的实现方法:
4.4.1用户登录窗体
业务功能:
此模块实现系统操作员的登陆功能。
实现方法:
教材管理信息系统要求分配不同的操作人员不同的操作功能,在登陆窗口中,用户输入用户名,系统通过与操作用户表中的“用户名”自动对应并显示出来。
然后,用户要输入密码,系统根据用户输入的“用户名”和“密码”在“操作用户表”中查询是否存在该用户,如果用户名与密码对应无误,则系统首先设置所有的操作为不可用,然后根据“用户名”和“权限名称”在“权限表”中查询“权限编号”,并把相应的权限付给操作人员。
则可以登陆系统并赋予相应权限的操作。
如果“用户名”为空,则登陆失败,则系统提示错误信息。
4.4.2操作员管理窗体
此模块实现系统管理员对操作用户进行添加的功能。
系统根据登陆用户名称查询该用户的权限类型,如果该用户拥有系统管理权限即权限一,就可以对操作用户进行添加、修改和删除。
当该窗体被打开处于活动状态,新增操作员按钮被选中,用户名的edit处于focus状态,并通过initiate函数初始化窗体数据将其置为空。
系统操作员此时可以对操作类型进行选择,操作类型共有三种,分别为添加、修改或删除用户。
当新增操作员被选中,系统操作员可以对操作用户信息进行添加,此时需要判断edit1中添加的操作用户是否在操作用户表中存在,如果存在则报错,如果不存在则继续进行信息添加,添加的信息包括:
用户名、密码、所属部门、操作权限并通过保存按钮进行用户信息保存。
当修改信息被选中,系统操作员可以对操作用户信息进行修改,此时需要判断edit1中添加的操作用户是否在操作用户表中存在,如果不存在则报错,如果存在则继续进行信息修改,修改的信息包括:
密码、所属部门、操作权限并通过保存按钮进行用户信息保存。
当删除操作员被选中,系统操作员可以对操作用户信息进行删除,此时需要判断edit1中添加的操作用户是否在操作用户表中存在,如果不存在则报错,如果存在则将该用户删除并保存到数据库的操作用户表中。
4.4.3密码修改窗体
此模块实现操作用户对个人密码的修改功能。
用户名称是不可更改的,当用户登录后可以对个人密码进行更改,系统根据用户输入的新密码与重输密码进行判断,如果两次输入的内容一致则密码修改成功,如果不一致则要求用户重新检查并输入。
4.4.4系统初始化窗体
此模块实现数据库中表信息的清空功能。
当用户点击系统初始化,系统的数据库中的七张表的信息完全清空,并对操作用户表增加一条记录,置用户名为admin,密码为123456,操作权限为系统管理权限,操作员为系统默认。
4.4.5班级信息管理窗体
此模块实现操作员对班级基本信息管理的功能,包括对班级信息的增加、修改和删除。
根据用户选择的操作包括新建、删除,若用户没有点击这2个按钮,则系统默认为修改班级信息。
当新建班级信息按钮被选中,系统将调用initiate函数,将窗体内所有edit里的信息清空,并判断此班级名是否已经在班级表中存在,若存在则报错,若不存在,操作用户输入需要增加的班级信息,点击确定进行保存,系统调用savetotable函数,将信息保存到数据库的班级表中。
当删除班级信息按钮被选中,判断此班级名是否已经在班级表中存在,若不存在则报错,若存在,则将该班级的所有信息记录从数据库的班级表中删除。
当用户没有点击这2个按钮,系统默认为修改班级信息,并判断此班级名是否已经在班级表中存在,若不存在则报错,若存在,操作用户输入需要修改的班级信息,点击确定进行保存,系统调用savetotable函数,将信息保存到数据库的班级表中。
4.4.6单位信息管理窗体
此模块实现操作员对单位基本信息管理的功能,包括对单位信息的增加、修改和删除。
当用户没有点击这2个按钮,系统默认为修改班级信息,并判断此班级名是否已经在班级表中存在,若不存在则报错,若存在,操作用户输入需要修改的班级信息,点击确定进行保存,系统调用savetotable函数,将信息保存到数据库的单位信息表中。
4.4.7书费查询窗体
此模块实现对书费的查询功能,包括对学生书费查询和单位书费查询。
选择学生书费查询进入该界面后,选择学生书费查询,将连接数据库中的班级表,COMBOBOX的ITEMS将选择班级表中存在的班级,作为查询的初始条件,根据班级名,在书费历史表中查找对应信息,在DBGRID中显示出来。
若选择单位领书查询时,则实现单位对应信息。
4.4.8缴纳和退回书费窗体
此模块实现书费缴纳功能。
由选择出的班级,连接数据库,显示班级人数和上期费用,输入本次人均缴费情况,又系统自动根据班级人数算出本次缴纳费用,并保存到数据库中。
退回书费的情况与缴纳书费相似,实现过程基本相同。
4.4.9教材入库窗体
此模块实现教材入库的登记功能。
输入教材的相关信息,如:
教材名、出版社、作者、单价、出版年月,并根据教材名在数据库中查找该教材的原库存量,若有,则导出数据、若无,则显示为0,最后,使用添加的方法将信息保存到数据库的教材表中。
4.4.10学生领书和单位领书窗体
此模块实现教材出库的相对信息的记录和保存功能。
将领书信息,如班级名或单位名、数量、书费等信息,按要求添加到窗体里,将书费信息保存到书费表中,将数量信息保存到教材表中。
4.4.11领书查询窗体
此模块实现对教材零用信息的查询。
选择班级或单位,即可从数据库中导出相对数据信息到DBGRID中。
实现查询功能。
4.4.12库存查询窗体
此模块实现对教材库存信息的查询。
界面会首先提示用户:
“信息不能为空或不全”。
采用多条件查询功能,可选择查询条件:
教材名、出版社、作者、订书单位,选择后在条件中输入对应信息,点击查询后,可从库存表中选择由选择条件查询到的库存相关信息。
5系统使用说明
5.1系统安装及配置说明
5.1.1系统运行环境
(1)操作系统:
Windows2000/XP
(2)数据库:
MicrosoftOffice2003Access
5.1.2系统安装步骤
在电脑上运行安装程序,即可将系统安装到指定文件夹中。
5.1.3系统配置
硬件配置要求:
CPU:
不低于500MHz推荐使用1GMHz以上的CPU
内存:
不低于128M推荐使用256M以上的内存
硬盘空间要求:
客户端软件-至少10M空间
数据库服务器-至少200M空间包括100M备份空间
操作系统:
数据库:
5.2系统操作说明
5.2.1系统主窗体界面
5.2.2用户登录窗体界面
系统用户登录界面,系统根据用户所属的不同权限,给予用户对系统的不同操作权。
5.2.3操作员管理窗体界面
操作员根据系统管理需求,对系统用户进行增加,修改,删除等,进行系统操作用户的管理。
5.2.4密码修改窗体界面
用户根据个人需要,对现有密码进行更改的操作。
5.2.5班级信息管理窗体界面
操作员对教材管理信息系统中的班级的基本信息进行的操作。
5.2.6单位信息管理窗体界面
操作员对教材管理信息系统中的单位的基本信息进行的操作。
5.2.7书费查询窗体界面
操作员对教材管理信息系统中的书费的基本信息进行的查询等操作。
5.2.8缴纳书费信息管理窗体界面
操作员对教材管理信息系统中的缴纳书费的基本信息进行的操作。
5.2.9退回书费信息管理窗体界面
操作员对教材管理信息系统中的退回书费的基本信息进行的操作。
5.2.10教材入库信息管理窗体界面
操作员对教材管理信息系统中的入库的教材的基本信息进行的操作。
5.2.11学生领书信息管理窗体界面
操作员对教材管理信息系统中的学生领书的基本信息进行的操作。
5.2.12单位领书信息管理窗体界面
操作员对教材管理信息系统中的单位领书的基本信息进行的操作。
5.2.13领书信息查询窗体界面
操作员对教材管理信息系统中的领书的基本信息进行的查询等操作。
5.2.14库存信息查询窗体界面
操作员对教材管理信息系统中的库存基本信息进行的查询等操作。
参考文献
[1](美)JeffreyL.WhittenLonnieD.BentleyKevinC.Dittman.系统分析与设计方法.北京机械工业出版社2004/9
[2]张海藩.软件工程导论.北京清华大学出版社2005/1
[3]王少锋.UML面向对象技术教程.北京清华大学出版社2004/2
[4]郑阿奇顾韵华等.Delphi实用教程.北京电子工业出版社2004/1
[5]赛奎春宋坤等.Delphi信息系统开发实例精选.北京机械工业出版2004/1
[6]李俊平,薛海燕.Delphi面向对象程序设计[M].北京高等教育出版社2005
[7]胡光富.信息系统的设计与实现[D].工程硕士论文2004
附录
(1)系统源代码
(2)系统完整程序
(3)数据库文件
以上内容均在光盘中
致谢
在本次毕业设计中,我从指导老师身上学到了很多东西。
老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 正文 模板 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)