还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、需求分析
1、背景材料及用户需求用户有以下需求建立读者档案;建立图书档案,建立书目索引;完成日常图书检索、借、还工作,对读者档案、图书档案、借、还系统的访问,必需进行身份验证具体要求如下⑴读者档案数据包括借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等操作要求能办证、修改、注销;访问时要进行身份验证,办证、修改、注销应记录操作员编号、操作日期、理由、审批记录等输出数据打印借书证卡片、借书证清单⑵图书档案数据包括书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等操作要求输入、修改、注销等操作必需进行身份验证,记录操作员号、操作日期、理由等输出数据按入库日期时间段打印图书清单⑶检索系统能根据书号、书名、__、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行简单查询和组合查询,对内容提要进行模糊查询查询输出内容必需是只读的,没有访问身份验证要求根据需要打印借书索书条⑷借书系统输入索书条后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借满足条件的进行借书登记,不满足条件的给出提示信息,提示读者___不能借书另外,还能查找以前所借图书情况进入该模块具有身份验证要求5续借系统输入书号后,能根据书号查询读者当前的借阅信息,借书是否已经超越期限满是条件的进行续借登记,不满足条件的给出提示信息,提示读者___不能借书进入该模块具有身份验证要求
(6)还书系统输入书号后,能根据书号查询读者当前的借阅信息,借书是否已经超越期限如果超越期限,则提示相应的处罚,进而进行还书登记对归还的图书能从借书登记表中取消进入该模块具有身份验证要求2.系统总体功能设计图书馆管理系统主要提供的功能包括图书入库、借出、归还以及对读者的信息管理
(1)图书借阅借阅图书时应按图书馆的规则进行借阅,例如不超过5本,如果已有超时借阅的图书,则在归还前不允许再借阅等等
(2)图书续借续借的图书应该不超过归还时间,如果超过要进行处罚才能续借,并且续借的天数要按图书馆的规则来定,例如续借的天数为3天
(3)图书归还对于图书遗失或超期归还的情况应根据图书馆的规则进行处罚
(4)新图书信息入库建立图书信息库,以便读者进行查询和借阅
(5)图书信息管理图书因使用过久或信息过时需做下架处理,或者在读者借阅书籍时发生遗失的情况下需做遗失处理,这些都需要修改数据库关于书籍的信息
(6)读者信息管理对读者应该提供能办证、修改、注销;访问时要进行身份验证,办证、修改、注销应记录操作员编号、操作日期、理由、审批记录等功能
(7)图书信息查询一般读者在借阅书籍前都需查询图书馆关于所借书籍的大概信息该图书是否在馆—是否已借出—在馆中的书架号;除查询书籍外读者还可查询关于自身的信息是否有超期未还的图书,还可借阅书籍数目等3.系统总体功能图用况图___用况“___登录”的描述___启动系统;系统提示___输入用户名和__;___输入用户名和__;系统进行验证,若通过则给出主界面,否则显示输入错误;若通过,且该人员选择图书借阅;系统执行用况“图书借阅”;若通过,且该人员选择图书续借;系统执行用况“图书续借”;若通过,且该人员选择图书归还;系统执行用况“图书归还”;若通过,且该人员选择新书入库;系统执行用况“新书入库”;若通过,且该人员选择图书管理;系统执行用况“图书管理”;若通过,且该人员选择读者管理;系统执行用况“读者管理”;读者用况“读者登录“的描述读者启动系统;系统提示读者输入用户名和__;读者输入用户名和__;系统进行验证,若通过则给出主界面,否则显示输入错误;若通过,且该读者选择图书查询;系统执行用况“图书查询“;若通过,且该读者选择借阅查询;系统执行用况“借阅查询“用况图书借阅【前置条件___已经登录成功】___发送借阅请求显示图书借阅界面___输入图书信息系统给出图书信息___输入读者信息系统给出读者信息___输入借阅信息系统修改图书信息和读者信息用况图书续借【前置条件___已经登录成功】___发送续借请求显示图书续借界面___输入图书信息系统给出图书信息___输入读者信息系统给出读者信息___输入续借信息系统修改图书信息和读者信息用况图书归还【前置条件___已经登录成功】___发送归还请求显示图书归还界面___输入图书信息系统给出图书信息___输入读者信息系统给出读者信息___输入归还信息系统修改图书信息和读者信息用况新书入库【前置条件___已经登录成功】___发送输入新书信息请求显示新书入库界面___填写新书信息对图书进行编号、分类和入库用况图书管理【前置条件___已经登录成功】___发送管理图书请求显示图书管理界面___对图书进行增、删、该操作系统保存修改并且记录___号及操作日期用况读者管理【前置条件___已经登录成功】___发送管理读者请求显示读者管理界面___办证、修改、注销读者系统保存记录并且记录___号及操作日期用况图书查询【前置条件读者已经登录成功】读者发送图书查询请求显示查询界面,并且给出查询类别提示读者进行选择,发控制命令若为书名读者输入图书书名系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为__读者输入图书__名系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为关键字读者输入图书关键字系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为类别读者输入图书类别系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为索书号读者输入图书索书号系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为条件组合读者输入查询条件组合系统输出书名,__,出版单位,出版日期,版次,单价,内容提要若为内容模糊读者输入模糊内容系统输出书名,__,出版单位,出版日期,版次,单价,内容提要用况借阅查询【前置条件读者已经登录成功】读者发送查询借阅情况查询系统输出借书证号、姓名、索引号、书名、借书数量、借出时间、归还时间类图
(1)类“读者”该类具有属性“借书证号”,“__”该类具有的操作“登陆”,“修改”,“注销”,“查询”,“归还”,“续借”,“借阅”
(2)类“___”该类具有属性“姓名”,“___编号”该类具有的操作“登陆”,“还书”,“续借”,“借书”,“办证”
(3)类“图书”该类具有属性“书号”,“书名”,“__”,“读书”该类具有的操作“输入”,“修改”,“注销”
(4)类“检索”该类具有属性“书号”,“书名”,“关键字”,“__”
(5)类“借书”该类具有属性“书号”,“借书证号”
(6)类“还书”该类具有属性“书号”,“书名”,“借书证号”
(7)类“续借”该类具有属性“借书证号”,“书号”+
1..*+
1..*+
1..*+
1..*+
1..*+1+1+1+
1..*+1+1+
1..*+
1..*+
1..*+1+
1..*顺序图总体功能图1.数据项字段名字段类型字段长度说明借书证号ReaderID字符10唯一标识符notnull姓名name变长字符串20性别___字符2(男,女)___号ID字符18Notnull单位unit变长字符串20通讯地址address变长字符串20____postalcode字符6____telephoneNumber变长字符串20办证日期getCarDay日期格式:YYYY-MM-DD照片photoi__ge职业career变长字符串10书号bookID字符10字节唯一标识符书名bookName变长字符串20字节__author变长字符串20字节出版单位publisher变长字符串20字节出版日期publishDay日期date格式:YYYY-MM-DD版次publishOrder整型int5单价pri__小数numeric52可借状态LendStatevarchar66字节LendStatein可借不可借notnull分类号classNumber变长字符串5字节索书号bookIndex字符5字节分类名classNumbervarchar20最长20notnull藏书册数bookNumber整型10每册图书馆藏注册号registerID变长字符串10字节所在书库stackRoom变长字符串5字节入库日期IncomeDaydatetime借出日期BorrowDatedatetime最终期限Deadlinedatetime归还日期ReturnDatedatetime过期时间OverDateint罚款金额Penaltyint2数据流图及其描述
1.图书借阅过程1:数据流图图书借阅的数据流图数字字典数据源点及汇点描述1.数据源点名称输入数据简要描述图书编号,读者编号2.数据汇点名称a.图书信息表b.读者信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等数据主要操作描述
1.查询图书信息简要描述图书是否入库,图书是否可借
2.查询读者简要描述检验读者身份、读者还能借多少书以此判定读者是否能借书
3.修改图书信息简要描述对图书的可借状态和借出日期进行修改
4.修改读者信息简要描述对读者的借书信息进行修改数据流名词条描述1.数据流名图书编号说明记录图书的主要标识数据流来源输入数据数据流去向图书信息表数据流组成书号bookID2.数据流名读者编号说明记录读者的主要标识数据流来源输入数据数据流去向读者信息表数据流组成借书证号ReaderID数据文件词条描述1.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等2.数据文件名读者信息表简要描述读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等
2.图书续借数据流图是图书续借的数据流图数字字典数据源点及汇点描述1.数据源点名称输入数据简要描述图书编号2.数据汇点名称a.图书信息表b.读者信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等数据主要操作描述1.查询图书借阅信息简要描述查询图书状态2.处罚简要描述依据规则管理表,对超期的读者进行相应的处罚3.修改图书信息简要描述对图书的可借状态和借出日期进行修改4.修改读者信息简要描述对读者的借书信息进行修改数据流名词条描述1.数据流名图书编号说明记录图书的主要标识数据流来源输入数据数据流去向图书信息表数据流组成书号bookID2.数据流名读者编号说明记录读者的主要标识数据流来源输入数据数据流去向读者信息表数据流组成借书证号ReaderID数据文件词条描述1.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等2.数据文件名读者信息表简要描述读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等3.数据文件名图书借阅信息表简要描述图书借阅信息表记录读者借书记录和对所借的书的信息4.数据文件名规则管理表简要描述记录对超期读者进行的相应的处罚条例
3.图书归还数据流图是图书归还的数据流图数字字典数据源点及汇点描述1.数据源点名称输入数据简要描述图书编号2.数据汇点名称a.图书信息表b.读者信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等数据主要操作描述5.查询图书借阅信息简要描述查询图书状态6.处罚简要描述依据规则管理表,对超期的读者进行相应的处罚7.修改图书信息简要描述对图书的可借状态和借出日期进行修改8.修改读者信息简要描述对读者的借书信息进行修改数据流名词条描述3.数据流名图书编号说明记录图书的主要标识数据流来源输入数据数据流去向图书信息表数据流组成书号bookID4.数据流名读者编号说明记录读者的主要标识数据流来源输入数据数据流去向读者信息表数据流组成借书证号ReaderID数据文件词条描述5.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等6.数据文件名读者信息表简要描述读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等7.数据文件名图书借阅信息表简要描述图书借阅信息表记录读者借书记录和对所借的书的信息8.数据文件名规则管理表简要描述记录对超期读者进行的相应的处罚条例
4.新书入库数据流图图书信息新书入库数据流图数字字典数据源点及汇点描述1.数据源点名称输入数据简要描述书名、__、出版单位、出版日期、版次、单价、内容提要2.数据汇点名称a.图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业等数据主要操作描述
1.对图书进行编号简要描述查询图书状态数据流名词条描述
2.数据流名输入数据说明包括书号、书名、__、出版单位、出版日期、版次、单价、内容提要数据流来源输入数据数据流去向图书信息表数据流组成书名bookName,__author,出版单位publisher,出版日期publishDay,版次publishOrder,单价pri__,内容提要contentSum__ry
3.数据流名图书信息说明包括书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等数据流来源输入数据及对图书进行编号数据流去向读者信息表数据流组成书号bookID,书名bookName,__author,出版单位publisher,出版日期publishDay,版次publishOrder,单价pri__,内容提要contentSum__ry,分类号classNumber,索书号bookIndex,藏书册数bookNumber,每册图书馆藏注册号registerID,所在书库stackRoom,入库日期incomeDay数据文件词条描述1.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等
5.图书信息管理图书信息输入操作员号及__通过检验检验错误图5图书图书信息管理的数据流图数字字典数据源点及汇点描述1.数据源点名称a.登陆b.增删改图书简要描述输入操作员号及__进行登陆对图书信息进行增删改图书操作2.数据汇点名称a.图书信息表b.记录操作员号及操作日期简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等记录操作员号及操作日期记录操作员号、操作日期、理由等数据主要操作描述1.身份验证简要描述通过查看___信息表,对输入的操作员号进行身份验证2.增删改图书简要描述:此处可以对图书的信息进行增删改操作3.记录操作员号及操作日期简要描述:对登陆进去的操作员记录其操作员号,操作日期及操作理由数据流名词条描述1.数据流名输入操作员号及__说明包括操作员号及__数据流来源登陆数据流去向记录操作员号及操作日期数据流组成操作员号及__2.数据流名图书信息说明包括书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等数据流来源对图书进增删改操作数据流去向图书信息表数据流组成书号bookID,书名bookName,__author,出版单位publisher,出版日期publishDay,版次publishOrder,单价pri__,内容提要contentSum__ry,分类号classNumber,索书号bookIndex,藏书册数bookNumber,每册图书馆藏注册号registerID,所在书库stackRoom,入库日期incomeDay数据文件词条描述1.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期2.数据文件名___信息简要描述___信息记录___号,登陆__,___名,___姓别,权限号
6.读者信息管理读者信息输入操作员号、__通过检验检验错误图4-3读者信息管理的数据流图数字字典数据源点及汇点描述1.数据源点名称a.登陆b.办证、修改、注销读者简要描述输入操作员号及__进行登陆对图书信息进行增删改图书操作2.数据汇点名称a.读者信息表b.记录操作员号及操作日期简要描述读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业记录操作员号及操作日期记录操作员号、操作日期、理由等数据主要操作描述1.身份验证简要描述通过查看___信息表,对输入的操作员号进行身份验证2.办证、修改、注销读者简要描述:在此处___可以对读者进行办证,修改信息及注销读者3.记录操作员号及操作日期、审批记录简要描述:对登陆进去的操作员记录其操作员号,操作日期及操作理由、审批记录数据流名词条描述1.数据流名输入操作员号及__说明包括操作员号及__数据流来源登陆数据流去向记录操作员号及操作日期数据流组成操作员号及__2.数据流名读者信息说明包括借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业数据流来源对读者进行办证,修改信息及注销读者操作数据流去向读者信息表数据流组成借书证号ReaderID,姓名name,性别___,出生日期birthday,___号ID,单位unit,通讯地址address,____postalcode,____telephoneNumber,办证日期getCarDay,借阅范围(书库)borrowRange,允许最多借书册数__xBookNumber,借书期限__xBorrowDay,照片photo,职业career数据文件词条描述1.数据文件名读者信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等2.数据文件名___信息简要描述读者信息表记录借书证号、姓名、性别、出生日期、___号、单位、通讯地址、____、____、办证日期、借阅范围(书库)、允许最多借书册数、借书期限、照片、职业
7.图书信息查询数字字典数据源点及汇点描述1.数据源点名称a.图书信息查询简要描述输入书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期2.数据汇点名称a.显示结果简要描述显示书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期数据主要操作描述2.查询方式选择简要描述通过查看___信息表,对输入的操作员号进行身份验证数据流名词条描述1.数据流名图书信息说明包括书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等数据流来源对图书进增删改操作数据流去向图书信息表数据流组成书号bookID,书名bookName,__author,出版单位publisher,出版日期publishDay,版次publishOrder,单价pri__,内容提要contentSum__ry,分类号classNumber,索书号bookIndex,藏书册数bookNumber,每册图书馆藏注册号registerID,所在书库stackRoom,入库日期incomeDay数据文件词条描述1.数据文件名图书信息表简要描述图书信息表记录书号、书名、__、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期E-R图
三、逻辑设计1.由E-R图初步转化成的基本表分析以上的E-R图,由转化规则可以得出最初的基本表___实体对应的关系模式___(___号,___名,登陆__,管理权限)读者实体对应的关系模式读者(借书证号,姓名,性别,___号,单位,职业,通讯地址,____,____,照片,权限号,办证日期)图书实体对应的关系模式图书(藏馆注册号,书号,书名,__,单价,版次,出版社,出版日期,索书号,分类号,可借状态)管理1对应的关系模式……管理2对应的关系模式.......借阅对应的关系模式…….可以证明,以上各表的非主属性均不对码存在部分函数依赖,传递函数依赖,故三个关系都符合3NF(或者直接贴结构设计图)
四、物理设计
1.运行环境
2.使用说明
3.数据库操作代码
4.ASP源代码
(1)
(2)……
5.界面设计
(1)主界面设计说明……
(2)添加/删除图书信息模块设计说明模块名称添加/删除图书信息模块编号addbook模块描述将图书馆入库的新书和舍弃的旧书输入到系统中被调用模块添加/删除图书信息窗体调用模块图书信息表输入参数图书I__N、题名、编著者、出版社、分类号、__、数量、馆存数量、摘要输入说明添加/删除的图书信息输出参数图书I__N、题名、编著者、出版社、分类号、__、数量、馆存数量、摘要输出说明浏览图书信息处理说明更新图书信息表
(3)XXXX模块设计……….软件运行环境与__说明……….运行效果……….总结这次课程设计,体会很深首先要对所以提出的问题进行很深入的分析,而且我觉得对于本课程设计的需求分析是很重要的,也是很关键的,因为当我拿到这份课程设计的时候,首先想的就是如何来满足用户的需求,然后就是根据用户需求画出E-R图,接下来便是按E-R图对系统进行设计不管结果怎么样,我觉得最主要的还是这一个过程,在设计的过程中,通过查阅课本,参考书籍,对自己的逻辑分析能力又有了一定的提高,对学过的知识得到了一次很好的巩固和升华为日后的学习、计划、方向选择等都起到了作用有些事情确实可以一个人完成,但有些事情由团队去做,效果会更好,因为在合作的过程中,能了解到别人的逻辑思维,解决问题的方法,当然沟通能力也得到提高了平时实验课时有些不懂的地方,现在都弄清楚了还有,提高了观察问题、认识问题的能力,更好地增加了队友间的沟通与默契____……….图书管理系统图书馆图书管理系统图书管理和维护子系统查询子系统图书服务子系统图书借阅情况查询图书归还图书续借图书借阅新书入库图书管理读者管理图书信息查询图书归还图书归还图书续借图书借阅新书入库登录读者管理图书管理图书查询登录借阅查询读者借书新书编号号+登陆+续借+还书+借书+办证-姓名-___编号___-书号-书名-__-读书号+输入+修改+注销-书号-书名-借书证号还书-书号-书名-__-关键字检索-借书证号-书号续借-借书证号-书号-借书证号-__+登陆+修改+注销+查询+借书+续借+归还图书图书信息表读者基本情况表读取图书编号输入数据查询图书信息图书编号显示不可借信息可借不可借读取读者编号输入数据查询读者信息读者编号显示不可借信息不可借借出书籍可借修改图书信息不得修改读者信息图书编号读者编号图书借阅信息表读者信息表读取图书编号输入数据查询图书借阅信息图书编号是否超期续借书籍否修改图书信息修改读者信息图书编号读者编号规则管理表刊号处罚图书信息表图书借阅信息表读者信息表读取图书编号输入数据查询图书借阅信息图书编号是否超期归还书籍否修改图书信息修改读者信息图书编号读者编号规则管理表刊号处罚图书信息表输入数据对图书进行分类读取新书信息图书信息表对图书进行编号加入图书库存表___信息表图书信息表记录操作员号及操作日期增删改图书身份验证登陆___信息表读者信息表记录操作员号及操作日期理由、审批记录身份验证办证、修改、注销读者登陆图书信息查询查询方式选择内容模糊条件组合索书号类别关键字__书名输入所需记录要求图书信息表查找记录显示结果mnnnm。