高校教材管理系统文档格式.docx
- 文档编号:8357987
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:27
- 大小:757.13KB
高校教材管理系统文档格式.docx
《高校教材管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《高校教材管理系统文档格式.docx(27页珍藏版)》请在冰点文库上搜索。
(4)
数据计算自动完成,尽量较少人工干预。
(5)
报表分析教材进货,教材销售情况。
(6)
强大的报表打印功能。
(7)
报表基本信息查询时,可根据查询条件动态显示查询结果。
(8)报表分析过程中,可根据条件动态分析报表数据。
1.3开发及运行环境
系统开发平台:
MicrosoftVisualStudio
系统开发语言:
C#
数据库管理系统软件:
SQL
2008
运行平台:
Windows
XP(SP2),Windows
2000(SP4),Windows
2003(SP1)
分辨率:
最佳效果1024X768像素。
1.4性能需求
(1)数据库服务器支持多客户端访问。
(2)数据的安全性与完整性高,数据访问正确率在99.99%。
(3)数据库表能正确、及时反映最新内容的更新。
(4)服务器在多客户端访问时能正常稳定工作。
1.5安全性需求
(1)系统能抵御瑞星网上公布的病毒的攻击而不至于瘫痪。
(2)系统能安全的防范对数据库内容不安全的访问和操作。
(3)系统能在断电的情况下,依靠UPS电源确保数据库内容的完整性和安全性。
(4)数据库服务端应具备系统使用期间2小时备份一次数据库的功能。
(5)系统应用验证用户权限方可使用的功能保障。
1.6完整性需求
当向数据库中插入、修改时,系统能够辨别输入的数据是否符合语义,不能的则不能修改成功。
1.7处理需求
能够存储教材的基本信息,并方便有效的进行相应的教材信息数据操作和管理,这主要包括:
1)教材的出库与入库信息的录入,删除及修改
2)教材信息的多关键字检索查询
能够对教材的种类价格等进行相应的信息存储与管理,这其中包括:
1)出库和入库信息的及时添加删除及更新
2)学生和班级信息的管理
3)出库和入库信息数量、价格的统计与查询
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,查询。
对查询,统计的结果能够列表显示
1.8设计和实现上的限制
限于网络配置和C/S结构程序的网络编程实现问题,部分功能可能实现不完美,甚至是暂时无法实现。
1.9用户界面
能完全、直观的体现系统功能,用户能方便快捷的执行某种教材管理工作,能适应屏显分辨率的调整,友好、可操作性强。
1.10数据流程图
高校教材管理系统的系统功能流程图:
高校教材管理系统的系统业务流程图:
1.11数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
是一种用户可以访问的记录数据库和应用程序源数据的目录。
数据字典最重要的作用是作为分析阶段的工具。
数据字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。
换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。
数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。
用户可以用SQL语句访问数据库数据字典。
下面是本系统中的数据字典。
名字:
用户信息
描述:
使用该软件的人员信息
定义:
用户信息=登陆账号+真实名字+登陆密码+班级
教材基本信息
各种教材的详细信息
教材信息=教材编号+教材名称+教材作者+出版社+教材版本号
入库信息
每一种教材的入库详细信息
入库信息=教材编号+教材名称+入库单号+单价+出版社+数量+入库时间
订购信息
每一种教材订购的详细信息
订购信息=订购单号+教材编号+教材名称+数量+单价+供应商+订购日期
出库信息
每一种教材的出库详细信息
出库信息=教材编号+教材名称+数量+单价+出版社+班级
管理员信息
管理教材的入库和出库的详细信息
管理员信息=编号+姓名+性别+电话
供应商信息
为需求单位提供教材
供应商信息=编号+名称+地址+负责人+电话
二、概念结构设计:
概念结构设计就是对信息世界进行建模,常用的概念模型是ER模型,每一个实体型的ER图。
这里我们是对高校教材管理系统进行建模,我们把涉及到的实体型,教材和班级学生、教材的入库管理、出库管理、供应商、管理员及印刷社等。
用ER图表示出来。
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。
概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础。
2.1ER图
下面是各实体的ER图:
班级:
出版社:
订购管理:
出库管理:
学生:
入库管理:
供应商管理:
高校教材管理系统实现各种管理工作,根据使用者学生与供应商、管理员管理、入库管理、出库的管理、印刷社、教材的关系,构化出本系统整体的ER图:
2.2CDM图
三、逻辑结构设计
数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本ER图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
由于目前使用的数据库基本上都是关系数据库,因此首先需要将ER图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。
在本系统中我们选用的数据库环境是SQLsrver2008。
3.1对于实体型间的联系有以下不同情况
(1)一个1:
1联系可以转换成一个独立的关系模式,也可以与任意一段对应的关系模式合并。
(2)一个1:
n联系可以转换成一个独立的关系模式,也可以与n端对应的关系模式合并。
(3)一个m:
n联系可以转换成一个关系模式。
(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
(5)具有相同码的关系模式可以合并。
3.2将ER图转换成关系模式
教材(教材编号,教材名称,类型编号,订书单位,出版社名称,出版时间,作者,印张,数量,字数,入库时间)
班级(班级编号,班级名称,人数,班长,班长号码,班主任,班主任号码,学院系,学校,入学时间)
学生(学号,姓名,学院系,学校,班级)
出库(教材编号,教材名称,数量,单价,班级编号,出版社编号,出版时间,出库时间,负责人)
入库(教材编号,教材名称,数量,单价,出版社,入库时间,作者,负责人)
管理员(管理员编号,管理员名字,性别,电话)
供应商(供应商编号,供应商名称,供应商地址,电话,负责人)
订购(订单编号,教材编号,教材名称,单价,数量)
出版社(出版社编号,出版社名称,电话,负责人,地址)。
(横线化的表示是主键)
3.3各实体的属性的关系类型表
教材表中的项、数据类型即相关作用:
字段名
数据类型
字符约束
教材编号
char(14)
Primarykeynotnull
教材名称
varchar(10)
Notnull
类型编号
订书单位
varhar(10)
null
出版社名称
char(10)
出版时间
time
作者
印张
int
数量
班级表中的项、数据类型即相关作用:
班级编号
PrimarykeyNotnull
班级名称
人数
班长
班主任
学校
学院系
供应商表中的项、数据类型即相关作用:
电话
char(11)
负责人
varhar(4)
地址
供应商编号
供应商名称
管理员表中的项、数据类型即相关作用:
管理员编号
Char(10)
管理员名字
性别
char
(2)
学生表中的项、数据类型即相关作用:
学号
PrimarykeyForeignkeyNotnull
姓名
班级
出库表中的项、数据类型即相关作用:
单价
Float(5)
出库时间
出版社编号
入库表中的项、数据类型即相关作用:
float(5)
入库时间
出版社
varhar(14)
四、物理结构设计:
4.1PDM图
4.2建立表
根据CDM和PDM的信息及联系创建表,并将每一个表进行插入数据,程序如下,并附有表:
createtable班级
(
班级编号char(10)notnull,
班级名称varchar(5)notnull,
人数char
(2)null,
班长char(10)null,
班长电话char(11)null,
班主任char(10)null,
班主任电话char(11)null,
学院系varchar(10)null,
学校varchar(10)null,
入学时间timenull,
constraintPK_班级primarykey(班级编号)
);
insertinto班级values('
0001'
'
计本'
40'
'
6678'
信息学院'
西财'
)
0002'
39'
6578'
邮电'
0003'
软件'
6778'
0004'
电子'
6458'
0005'
网络'
38'
6645'
理工'
0006'
44'
6000'
科技'
)
0007'
6666'
0008'
33'
6888'
select*from班级;
createtable出版社
出版社编号char(14)notnull,
出版社名称varchar(7)notnull,
电话char(11)null,
负责人varchar(4)null,
地址varchar(11)null,
constraintPK_出版社primarykey(出版社编号)
insertinto出版社values('
1235'
清华'
张三'
北京'
)
1223'
李四'
1333'
王二'
西安'
2345'
麻省'
李磊'
美国'
7865'
哈弗'
jion'
select*from出版社;
createtable出库
教材编号char(14)notnull,
教材名称varchar(10)null,
数量numeric(10)null,
单价float(5)null,
出版社编号char(14)null,
出版时间datenull,
出库时间datenull,
constraintPK_出库primarykeyclustered(教材编号,班级编号)
insertinto出库values('
ISBN'
数学'
40,22.5,'
王磊'
英语'
44,26.5,'
施磊'
语文'
39,35.5,'
1233'
郭靖'
物理'
33,32.5,'
玛丽'
c语言'
38,28.5,'
马克'
select*from出库;
createtable订购
供应商编号char(14)notnull,
订单编号char(14)null,
constraintPK_订购primarykeyclustered(供应商编号,教材编号)
insertinto订购values('
01'
01234'
22.5,1000)
02'
01244'
32.5,2000)
03'
01254'
42.5,1500)
04'
01264'
52.5,1070)
05'
01274'
27.5,1005)
select*from订购;
createtable供应商
供应商名称varchar(10)notnull,
供应商地址varchar(10)null,
供应商电话char(11)null,
供应商负责人char(4)null,
constraintPK_供应商primarykey(供应商编号)
insertinto供应商values('
西屋'
上海'
sama'
阿里'
tom'
江苏'
ato'
书屋'
深圳'
mark'
select*from供应商;
createtable管理员
管理员编号char(14)notnull,
管理员姓名varchar(5)notnull,
性别char
(2)null,
constraintPK_管理员primarykey(管理员编号)
insertinto管理员values('
0101'
提提'
男'
0102'
蜜蜜'
女'
0103'
杨洋'
0104'
安宇'
0105'
欧阳'
select*from管理员;
createtable教材
教材名称varchar(10)notnull,
类型编号char(14)notnull,
订书单位varchar(10)null,
出版社名称varchar(7)null,
作者varchar(4)null,
印张intnull,
数量intnull,
入库时间datenull,
字数integernull,
constraintPK_教材primarykey(教材编号)
insertinto教材values('
200'
邵超'
300,23.5,1000,)
300'
张斌'
400,33.5,2000,)
400'
张荣'
334,43.5,1500,)
ISBN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 教材 管理 系统