《某某管理系统》作品报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西交通职业技术学院信息工程系作品设计报告书
题目:
班级:计算机应用2010班
学号:
姓名:
指导教师:
二○一一年十二月
目录
一、设计目标 (3)
1.系统的功能 (3)
2.实现方式 (3)
3.学习目标 (3)
二、设计指导思想 (3)
三、设计内容及制作步骤 (3)
3.1、系统分析 (3)
3.2、系统管理模块 (4)
3.2.1、系统功能模块图 (4)
3.2.2、登录系统模块 (4)
3.2.3、系统管理模块 (4)
(1)屏幕锁定 (4)
(2)密码修改 (4)
(3)用户管理 (4)
(4)操作日记 (4)
(5)退出程序 (5)
3.2.4、主窗体的实现 (5)
3.2.5、基本信息管理模块 (5)
(1)增加信息功能 (5)
(2)修改信息功能 (5)
(3)删除功能 (6)
(4)查询功能 (6)
(5)过滤功能 (6)
(7)退出功能 (6)
3.2.6、成绩管理模块 (6)
3.2.7、工具模块 (6)
3.3、数据库设计与制作 (6)
3.3.1、概念结构设计 (6)
3.3.2、逻辑结构设计 (7)
3.3.3、物理结构设计 (7)
3.3.4、数据字典设计 (7)
四、核心类 (8)
五、设计制作进度表 (8)
六、作品提交清单及运行环境要求 (9)
七、相关问题及结束语 (10)
八、参考资料 (10)
一、设计目标
1.系统的功能
所描述的内容:为什么要开发该系统,开发该系统的好处是什么,要达到什么样的功能。
2.实现方式
所使用的软件以及相关平台
3.学习目标
通过制作该系统提高哪些能力
二、设计指导思想
在学校里对学生成绩管理可以使用Word、Excel两种软件来管理,但是按照学校实际的情况中,一个学校的学生一般都是很多的,对于学生成绩管理使用Word、Excel两种软件来管理学生成绩的数据是游刃有余的,如果这两种软件对于数据量比较少的时候还是比较好管理的,但是如果管理学生成绩的方方面面,数据变多的时候就显得比较零散不便于管理,基于这样的情况,学校就需要一个能够比较系统管理这些学生成绩的管理系统。用Microsoft SQL Server2005和Microsoft Visual Studio2008软件开发的学生成绩管理系统是对学生成绩进行统一的管理,可以进行方便的进行添加,查询,修改,删除。随时把握学生的成绩情况,更轻松管理学生成绩工作,提供了全面解决方案。
三、设计内容及制作步骤
3.1、系统分析
根据现实实际需求提出本系统的功能模块,为什么要该系统的各个功能模块
3.2、系统模块设计与制作
3.2.1、系统功能模块图
整个系统的结构图
3.2.2、登录系统模块
详细描述登录系统的作用、该模块数据流程描述、绘制数据流程图
3.2.3、系统管理模块
此大模块分成系统锁定、修改密码、用户管理、操作日记、退出程序等五个小模块。根据老师在课堂上的指导,初步完成了其功能,其功能与制作步骤细分如下:
(1)屏幕锁定
设立这个功能主要是为了当用户离开系统,进行系统锁定再重新输入帐号密码进行解锁,保护系统的安全。先进行数据合法性检查,再事件Resize中把锁定系统的窗体放在面板上,再设置面板的宽度和长度,再判断其真假值并且借助后台数据库的支持来实现用户名与密码的验证。
(2)密码修改
对一些输入的文本控件进行数据合法性查检,读取原帐号和原密码,再检查输入的密码是否现原密码相同,正确之后立才可以进行密码的修改,修改成功后再把数据返回到数据库中。
(3)用户管理
用户管理的功能在于本系统的所有用户的管理,它可以对用户的增加、修改、查询、删除、过滤、打印和退出功能。借助第三方控件ActiveReports 3.0才得以实现报表的制作功能,借助Viewer得以实现打印功能。其功能的实现主要是涉及到了从数据库中提取数据的内容。
(4)操作日记
日志查询的功能在于每个用户的使用过程中,对用户操作的时间、操作内
容作下记录,也可以将所操作的内容删除、打印等。对系统的完善起到了促进作用。
(5)退出程序
退出程序功能制作非常简单,只是便于用户在使用的过程中关闭系统,它可以友好地提问“您确定要退出学生成绩管理系统吗?”,以避免管理员在使用过程中由于无意而关闭所带来的麻烦。
3.2.4、主窗体的实现
详细描述主窗体的作用、该模块数据流程描述、绘制数据流程图
主窗体在整个系统中起着举足轻重的作用,系统中的每个模块的功能都将以此为中心,围绕主窗体的功能,再细分小模块进行小功能的实现。主窗体的设计比较简单,在中间加一张图片装饰,下面利用labelItem控件显示出当前用户和当前时间,在可视窗体将menuStrip菜单控件与sideBar可收缩菜单拖入主窗体中,界面美观大方。再将其相关按扭的Text属性依据设计模块图进行编辑即可实现。
3.2.5、基本信息管理模块
详细描述基本信息的作用、该模块数据流程描述、绘制数据流程图
“员工管理”此大模块主要细分为学生信息、教师信息、专业信息、班级信息、系部信息、课程信息、六个小功能模块,各个小模块的功能都有增加、修改、删除、查询、过滤、打印、退出等。其功能与主要制作步骤细分如下:(1)增加信息功能
先创建一个增加的窗体,对数据进行合法性检查约束,再利用sql语句判断是否已经存在此条信息,绑定数据,再用插入数据的sql语句成功后把数据保存到数据库里。
(2)修改信息功能
不用再创建一个窗体,直接用增加窗体来做,和增加信息功能差不多的,利用sql语句修改就行了。