图书管理系统需求设计 数据库 课程设计.pdfVIP

  • 1
  • 0
  • 约1.34万字
  • 约 15页
  • 2023-09-07 发布于上海
  • 举报

图书管理系统需求设计 数据库 课程设计.pdf

北京科技大学 用例图: 2.2 功能需求: 对于本系统需要实现以下基本功能。 图书管理员通过用户登录界面,输入用户名和密码验证后可进入程序进行管理操作。 图书管理 图书录入:添加新增图书的基本信息。 图书下架:将已下架图书的数量归零。. 图书查询:输入图书名或图书号可获得当前图书管该书的库存量及该书的相关信息。 读者管理 添加读者信息:添加新增读者的信息。 读者查询及修改:输入读者姓名或借书卡号可获得读者的基本信息并可修改其信息。 删除读者信息:输入读者姓名删除读者信息。 北京科技大学 借还书服务 借书登记:先输入借书卡号,检查是否有未还图书记录和借书数量的检查.若符合则添加借 号,书号及借书时间等信息。 借书记录查询及续签:输入借记卡号或书号可获得其相关信息并可办理续签手续。 还书手续办理:输入借记卡号及书号,在借书记录添加还书时间。 借书超期超量处理:该功能在读者还书时检索读者借书信息判断是否超期,进行相应的惩罚。 2.3 系统功能设计: 通过对现行图书馆的业务进行调查,明确了图书馆工作由图书管理、读者管理、借书服务和 还书服务4 部分组成。该系统分3个主要功能块,如下图所示。 进入系统操作前,有用户登录和注册功能,只有注册过的用户才能进行下属操作,未注册的 用户必须在获得数据库密码的情况下方可进行用户注册,之后才能进去管理流程。 (1)图书信息管理模块 主要实现对图书基本信息的录入、查询修改、删除操作。 录入图书的图书号、图书名、作者、出版社、出版时间、现有量等信息,以图书编码为唯一 关键字。 使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作,修改时要保证图书 号的唯一性。 图书下架功能将下架图书的基本信息删除。 (2)读者信息管理模块 实现读者信息的录入、查询、修改和删除操作。 录入读者姓名、借书卡号、电话、单位、性别等信息,以借书卡号为唯一关键字。 使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作,修改时要保证借书 卡号的唯一性。 北京科技大学 图书卡的注销是借书卡持有者将不再在此图书馆借阅书籍,其借书卡将不能继续使用,而被 注销,从而删除关于此读者的全部信息。 (3)借还书信息管理模块 实现借书、还书的手续办理、信息查询、续签及借书超期处理等操作。 借书手续要先输入借书卡号,检查是否有未还图书记录和借书数量的检查.若符合则添加借书 卡号,书号及借书时间等信息。 借书记录查询及续签:输入借记卡号可获得其相关信息并可办理续签手续。 还书手续:输入借记卡号,删除此借书记录,并将还回的图书记录到未借出类别中。 3 、代码设计: --录入(图书) CString strSql; CString dateTime=publishTime.Format(_T(CString dateTime=publishTime.Format(_T( )); strSql.Format(strSql.Format( Book_info(Book_id,Book_name,Writer,Publish,PublishTime,Introduction,Book_count)Book_info(Book_id,Book_name,Writer,Publish,PublishTime,Introduction,Book_count) ,book_id,book_name,writer,publish,date Time,introduction,book_count); --查询及修改(图书) --图书信息查询 CString sqlstr; sqlstr.Format(sqlstr.Format(sqlstr.Format( ,book_id_Bo); m_pRecordset.CreateInstance(m_pRecordset.CreateInstance( ); //为 Recordset对象创建实例 _bstr_t strCmd=(_bstr_t)sqlstr; m_pRecordset=m_pConnection-Execute(strCmd,RecordsAffected,ADODB::adC

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档