软件工程教材管理系统实习报告.docx
- 文档编号:10852663
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:13
- 大小:119.02KB
软件工程教材管理系统实习报告.docx
《软件工程教材管理系统实习报告.docx》由会员分享,可在线阅读,更多相关《软件工程教材管理系统实习报告.docx(13页珍藏版)》请在冰豆网上搜索。
软件工程教材管理系统实习报告
中原工学院软件学院
软工实践课题一设计任务书
姓名
li磊顾客
软件工程阿斯顿专业082班
题目
教材管理系统
设
计
任
务
开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。
教材征订:
课程管理(独立完成)、教材统计(独立完成)。
常规管理:
教师管理、(独立完成)班级管理(独立完成)。
时
间
进
度
第16周(10-06-21~10-06-27):
-需求分析;
第17周(10-06-28-~10-07-4):
项目开发;
10-06-28~06-30数据库的设计;
10-07-01~01-04完成各个模块的功能设计及合并;
第18周(10-07-05~10-07-11):
调试;
原主
始要
资参
料考
与文
献
[01]杨云.ASP.NET典型系统开发[M]:
北京.人民邮电出版社.2006.6
指导教师签字:
年月日
摘要
计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手。
各行各业的人们都在使用计算机完成许许多多复杂的工作。
然而,虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
教材管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教材管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
而使用计算机对课程信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高教材管理的效率,该文档主要概括。
第1章概要说明了开发本系统的背景和基本的系统要求。
第2章详细描述了系统各功能的需求信息。
第3章描述了系统的数据库设计。
第4章是系统的详细设计及实现描述,在这一章里具体详细地说明了系统各个小模
通过阅读本文档,读者能够了解到该系统的所有业务逻辑和设计实现方法,并能熟练的使用该系统。
关键词:
教材管理系统;功能;设计
第1章概述
1.1项目背景
随着计算机技术的日益成熟、普及,现代的课程管理的实际运作在很多方面、很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。
现在社会的各个部门,都在大力提高服务的质量,。
教材管理系统以编程与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,保证了软件具有高度的保密、安全性,本软件将帮助老师和学生方便、安全、高效的进行教材的管理和查询。
本软件就是针对目前高校课程的不断更新,教材管理的日趋复杂化和多元化而设计的。
采用了计算机化的选定模式,选课、查询等操作都使用了计算机的数据库技术,比起以前手工计算的方法有了很大的进步,提供了相当大的方便,而且解决了因手工操作出现的工作量大、周期长、效率低、误差、遗漏等问题,开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化。
本系统是在教材信息成爆炸性增长的前提下,学校对教材信息管理的自动化、及时化、与准确化的要求日益剧烈的背景下提出的,本系统是教材管理系统,实现学生自主选课及相关信息的管理功能。
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。
以往的选课方法是随堂报名。
这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。
为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目,轻松。
方便的针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。
伴随着网络技术的发展与普及,手工的教材管理已经不能胜任现在的要求。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,教材管理系统为教务工作带来了极大的方便。
1.2项目开发目的
项目目的:
充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量,最终实现教材管理的全面自动化为和现代化
1.3任务概述
教材管理系统能使学生更方便的选择自己喜欢的课程,也能使教务处更方便的管理各门课程,以及不同书籍,使同学更方便的查询课程,同时还要增加客户端页面的可操作性,是不同身份的用户都可以快速地熟练操作页面信息。
为此使用的开发工具是微软目前最受欢迎的VS2005和SQLServer2005两个结合工具。
也为开发者提高了系统开发的效率。
第2章需求分析
2.1功能需求
2.1.1征订管理
教材教材审核的提交处理
课程管理:
对课程的增删处理
执行计划:
对课程的增删改查处理
教材统计:
统计教材人数的查询
2.1.2常规管理
教师管理:
对教师的增删处理
学期管理:
对学期增删信息的处理
院系管理:
对学院的增删处理
专业管理:
对专业的增删处理
班级管理:
对班级的增删处理
学生管理:
对学生的增删处理
用户管理:
对用户登录信息的增删改查处理
修改密码:
对密码的修改
2.2运行环境
Windows2000以上操作系统
MicrosoftSQLserver2000或MicrosoftSQLserver2005
VS2005
Office2003或Office2007
2.2功能图
图2-1
第3章数据库设计
3.1数据库E-R图
图3-1
3.2数据库数据表设计
数据库结构设计的好坏将直接对网站的运行效率产生影响,好的数据库结构设计会减少数据的储存量,数据的完整性和一致性好,具有比较快的响应速度。
奖学金评定系统在数据库设计之初尽量考虑全面,仔细考虑用户的各种需求,避免浪费人力物力。
基于此,进行如下设计。
基于B/S的.教材管理系统使用的数据库是SQLServer2005,首先要在数据库服务器上安装好SQLServer,安装好数据库之后,就要创建数据库和数据库中的各张表。
所有数据表都在该数据库创建。
数据库设计器允许您对所连接的数据库进行设计和可视化处理。
设计数据库时,可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。
以下列出各数据表的结构
表3.1书信息表
列名
数据类型
长度
允许为空
是否为主键
说明
BookID
nvarchar
MAX
No
Yes
书编号
BookName
nvarchar
MAX
No
No
书名
BAuthor
nvarchar
MAX
No
No
作者
BPublish
nvarchar
MAX
No
No
出版社
BVersion
nvarchar
MAX
No
No
版本
BPubDate
nvarchar
MAX
No
No
出版日期
BPrice
nvarchar
MAX
No
No
价格
表3.2教学计划表
列名
数据类型
长度
允许为空
是否为主键
说明
kkxs
nvarchar
30
No
Yes
院系编号
TermName
nvarchar
50
No
No
学期
CourseID
nvarchar
30
No
No
课程编号
CouIDList
int
4
No
No
课程序列
CourseName
nvarchar
50
Yes
No
课程名称
TeachID
nvarchar
30
Yes
No
教师编号
TeachName
nvarchar
30
Yes
No
教师名称
ClassName
nvarchar
MAX
Yes
No
班级名称
表3.3学生信息表
列名
数据类型
长度
允许为空
是否为主键
说明
StuID
nvarchar
20
No
Yes
学号
ClassID
nvarchar
10
No
No
班级编号
StuName
nvarchar
10
Yes
No
学生姓名
SSex
nvarchar
10
Yes
No
性别
SBirthday
nvarchar
10
Yes
No
生日
SNJ
nvarchar
10
Yes
No
出身年份
SRXSJ
nvarchar
20
Yes
No
地址
表3.4专业表
列名
数据类型
长度
允许为空
是否为主键
说明
specID
nvarchar
30
No
Yes
专业编号
specName
nvarchar
50
Yes
No
专业名称
depID
nvarchar
30
Yes
No
院系编号
表3.5教师征订表
列名
数据类型
长度
允许为空
是否为主键
说明
TechID
nvarchar
20
No
Yes
教师编号
CourseID
nvarchar
30
No
No
课程编号
CourseName
nvarchar
50
No
No
课程名称
CouIDList
nvarchar
10
No
No
课程序列
BookID
nvarchar
30
No
No
书号
BookName
nvarchar
50
Yes
No
书名
bprice
int
4
Yes
No
学期
ClassID
nvarchar
50
No
No
班级编号
TermName
nvarchar
30
No
No
学期
SFSH
nvarchar
10
No
No
审核
以上数据表是数据库中典型的数据表类型,其余的数据表是和以上的表类似。
第4章详细设计及实现
此系统采用的技术是VisualStudio2005,SQLServer2000或2005数据库。
运用.net开发程序进行开发的基于B/S结构的系统。
4.1征订管理界面
此界面主要包括课程管理和教材征订。
截图4-1课程管理界面
以超级管理员身份登录主页面显示两个主要方面:
征订管理、常规管理,点击征订管理下的课程管理显示如图4-1所示,此功能主要实现课程的增删改查,点击添加课程对课程进行添加,点击删除将删除所选课程。
点击课程导入选择导入的地址导入。
此功能代码如下:
截图4-2教材征订界面
点击征订管理下的教材统计将出现如图4-2所示的页面,此功能主要是对学生选择的教材进行统计,可以按班级统计、学生统计即学号统计或按院系统计和学期统计,然后对查询的结果导出Excel。
此功能代码如下:
4.2常规管理
此界面主要包括教师管理、学生管理、用户管理、修改密码。
截图4-3教师管理界面
点击常规管理界面下的教师管理将显示如图4-3,此功能主要显示教师的详细信息和对教师进行添加和删除,点击添加将添加教师的详细信息,包括所在院系、姓名、性别、出生年月等。
点击删除弹出一个窗口,点击确认将删除此教师。
此功能代码如下:
截图4-4学生管理界面
学生管理界面主要显示学生的详细信息,和对学生信息的增删改查,点击添加学生将添加学生的详细信息,包括学号、姓名、性别、出生年月等。
点击删除将删除此学生的全部信息,此功能代码如下:
截图4-5用户管理界面
进入用户管理界面主要显示用户的登录状态,登录时间及其IP,此界面的主要功能是对用户进行增删改查处理,点击添加用户将添加用户的全部信息,点击选订教材时间可对选订教材的时间进行设置,点击删除将删除用户的全部信息。
此功能代码如下:
第5章结束语
四级课程设计使我通过解决一个实际问题,巩固和加深所学课程,提高了我的分析和编写程序的能力,为以后的学习提供了很好的帮助,更为毕业设计和毕业以后从事软件工程方面的工作奠定了基础。
通过两周的学习,我对已学的专业知识有了比较深刻的认识,同时在查找资料或和其他同学交流的过程中,发现了一些问题,所以在设计的时候,遇到了很多困难。
在对所学的有限知识的理解和掌握下,在查找资料以及大家共同努力学习和讨论后终于把课题做完。
但因为对专业知识没有很深的认识,所以其中难免有一些是错误的,以后一定努力完善自己的专业知识,争取将这些变成自己的,
当四级课题结束预设这这一学期又要告一段落了,回顾过去的半年收获和挥霍并存着,收获了编程一些基础性的知识,感慨自己知道的真是太少,太多的问题对自己看来是难如登天。
对别人是那么的易如反掌,以后的时间一定要充实起来争取跟别人站在同一起跑线上,终于明白基础对于软件开发的重要性,而现在就是学习基础性的东西,一定要努力让自己的时间更为充实,
参考文献
[1]陈家祺.C程序设计教程[M].北京:
新华出版社,1999.11
[2]ShihangS.Fuzzyself-organizingcontrolleranditsapplicationfordynamicprocesses[J].FuzzySetsandSystems,1998,26:
151~164
[3]KaareChristian.BorlandC++Techniques&Utilitis[M].Ziff-DavisPress,1993
指导教师评语
成绩:
指导教师签名:
年月日
附录:
主要源程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 教材 管理 系统 实习 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)