1、图书馆管理系统需求说明书 作者: 日期:2 三、需求规格说明书需求规格说明书1引言11.1编写目的11.2项目背景21.3参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集54功能需求54.1功能划分54.2功能描述54.3功能流程65运行需求75.1用户界面76其它需求71 引言图书馆作为信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现在,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。本图书馆管理系统就是为了填补这一空缺,将图书馆的信息数据化,
2、纳入到计算机管理之中。1.1编写目的通过书写开发计划文档,开发小组可以有条不紊地进行开发活动。这样,小组在开发的过程中有章可循,否则会造成混乱降低工作效率。1.2项目背景a. 本项目图书馆管理系统,属于天津工业大学软件09级1、2班小组成员所有b. 本项目为天津软通动力公司实习时制作1.3参考资料1.c#系列2.sql sever2005系列3.visual studio 2010系列2任务概述2.1目标开发此图书馆管理系统,首先是为了增加编程学员对c#的应用及加强,其次是为了提高小组间合作能力大家一起努力共同开发项目,增加实战经验。2.2运行环境操作系统:Windows XP/7数 据 库:
3、Microsoft SQL Server 2005开发软件:VisualStudio 20102.3条件与限制为完成本项目委托单位应以具备属于自己的网站,开发单位应为各项信息的保密创造条件。开发时间:三周3数据描述3.1静态数据3.2动态数据【包括输入数据和输出数据。】3.3数据库介绍表名Shelf实体名称书架主键书架编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1shelfID书架编号varchar50否2shelfName书架名称varchar200是表名实体名称出版社主键出版社编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名
4、称字段说明类型位数是否允许为空备注1出版社编号int4否2ISBNvarchar40是3出版社名称varchar100是表名实体名称图书信息主键编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1条形码varchar40是2编号varchar50否3书名varchar200是4类型varchar100是5作者varchar100是6译者varchar100是7ISBNvarchar40是8出版社varchar100是9价格money8是10页码int4是11书架名称varchar200是12现存量int4是13库存总量int4是14入库时间smal
5、ldatetime4是15操作员varchar20是16简介varchar100是17借出次数int4是18是否注销bit1是表名实体名称图书借阅主键借阅编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1借阅编号int4否2图书编号varchar50是3读者编号varchar40是4借阅时间smalldatetime4是5应还时间smalldatetime4是6续借次数int4是7操作员varchar20是8确定归还varchar10是表名实体名称图书归还主键归还编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否
6、允许为空备注1归还编号int4否2图书编号varchar50是3读者编号varchar40是4退还押金money8是5归还时间smalldatetime4是6操作员varchar20是7确定归还varchar10是表名实体名称图书征订主键征订编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1征订编号varchar50否2图书编号varchar50是3订购者varchar100是4订购者联系方式varchar100是5订购数量int4是6订购单价money8是7订购日期smalldatetime4是8是否验收bit1是9验收日期smalldatet
7、ime4是10操作员varchar20是表名实体名称图书类型主键类型编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1类型编号varchar50否2类型名称varchar100是3可借天数int4是表名实体名称图书罚款主键罚款编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1罚款编号int4否2图书编号varchar50是3读者编号varchar20是4罚款日期smalldatetime4是5应罚金额money8是6实收金额money8是7是否交款bit1是8备注varchar100是表名实体名称读
8、者信息主键编号估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1条形码varchar40否2编号varchar20是3姓名varchar20是4性别varchar8是5类型varchar20是6出生日期smalldatetime4是7有效证件varchar60是8证件号码varchar60是9联系方式varchar100是10登记日期smalldatetime4是11有效期至smalldatetime4是12操作员varchar20是13备注varchar100是14图书借阅次数int4是15期刊借阅次数int4是16是否挂失bit1否表名实体名称读
9、者类型主键类型估计记录数(条/月)0估计数据量(MB/月) 0序号字段名称字段说明类型位数是否允许为空备注1类型varchar20否2图书册数smallint2是3期刊册数smallint2是4续借次数int4是5限制图书bit1是6限制期刊bit1是7类型varchar20是3.4数据词典3.5数据采集4功能需求4.1功能划分4.2功能描述本系统应该实现全校学生考试的管理与查询,具体包括新生注册,如姓名、学号等,同时可以对以上信息进行修改、删除;学生进行考试及成绩查询;教师对试题的添加、修改及删除,同时能够查看学生的考试信息,并且可以随时修改个人信息;管理员能够增加教师,查看及修改所有人信息
10、学生信息模块:(1)输入数据:学号、学生姓名、密码 (2)学生登录系统后有修改个人信息、查看考试成绩、进行考试的权限教师信息模块:(1)输入数据:教师工号、科目、密码(2)教师登录系统后具有对其科目考试内容增加、删除、修改的权限,并可以查询学习本课母的学生的考试状况管理员信息维护模块:管理员拥有一切权限,对数据有查询、修改,删除权限,对新注册用户有审核的权限,只有通过审核过的用户才视为正式用户,拥有该类型用户的权限。4.3功能流程如果学生登录时未成功登录,则表明该学生还未注册,需向管理员和教师提出申请。获得批准注册后方可登录,具体登录流程图如下:5运行需求普通的个人PC(奔腾3以上,内存至少128MB,硬盘20G以上)就足够运行了,操作系统为Windows 98及Windows系列。6用户界面7其他需求【如可使用性、安全保密、可维护性、可移植性等。】