3.2图书馆管理系统的数据处理需求分析
通过该系统的实施,将图书馆管理等方面通过系统来实施,其中包括管理员管理(用户、密码、角色),图书信息(图书的基本信息,包括书名、作者、出版社、出版时间、价格、图书类型以及库存数量),图书类型(类型名),读者记录(姓名、学号、电话),借阅记录(包括借阅者的姓名以及所借图书的书名、借书日期、应该归还时间,实际归还时间以及是否归还)等等,来提高学校图书馆运转效率。
四、系统数据库的结构设计
4.1逻辑结构设计要点 1.管理员表(admin)
列名 id name pass role 数据类型 varchar(50) varchar(50) varchar(50) varchar(50) 允许为空 否 否 否 是 列名 id name pass role
2.读者表(reader)
列名 id
数据类型 int 允许为空 否
name no phone varchar(50) varchar(50) varchar(50) 否 是 是
3.图书表(book)
列名 id name author publisher publish_time price num btid 数据类型 int varchar(50) varchar(50) varchar(50) date float int int 允许为空 否 否 否 否 是 是 是 是
4.图书类型(booktype)
列名 id name 数据类型 int varchar(50) 允许为空 否 否
5.借阅表(borrow)
列名 id rid bid borrow_time back_time real_time is_back 数据类型 int int int date date date int 允许为空 否 是 是 是 是 是 是
4.2数据库之间的关系图
4.3物理结构设计要点
本设计系统采用的DBMS为SQL Server,数据库命名:Library.mdb
为了方便系统数据的录入和数据完整性,在逻辑设计基础上,增加如下表结构: ?出版社:记录图书出版社信息。
4.4数据结构与程序的关系
数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构。
五、项目详细分析与设计
5.1登录系统设计
5.1.1 程序描述
此模块负责用户的登陆,其中可分为管理员登陆与操作员登陆两部分。用户输入用户名密码进行登陆,然后进入其他模块完成相应的动作。
当选择管理员身份登陆时可以对所有的数据表进行操作,当以操作员的身份进入时只能对读书管理和借阅信息进行操作。
5.1.2功能
用户名密码输入:提供输入窗体,进行用户名密码输入; 数据查询:根据输入的用户名密码,从数据库进行相应的查询; 错误提示:提示用户是否存在和密码是否正确; 密码验证:进行用户名密码的验证工作; 登陆成功:通过用户名密码验证,进入系统;
5.1.3输入项
用户名、密码、选择身份信息;
5.1.4输出项
用户名是否存在提示、用户名密码错误提示、登陆成功提示、请选择身份提示; 5.1.5接口
管理员信息管理接口、读者信息管理接口、图书信息管理接口、图书借阅接口、图书管理接口;
相关推荐: