1、 管理信息系统实习报告管理信息系统实习报告 专 业 班 级 学 生 姓 名 指 导 教 师 时 间 成 绩 评 语 一、课程设计题目一、课程设计题目 图书管理系统 二、系统需求二、系统需求 1.系统的准备 操作系统:Windows xp 数据库系统:SQL Server 2000 或 SQL Server 2005 客户端开发工具:Visual Studio 2005 或其他开发工具 2.知识准备 熟悉 SQL Server 2000 或 SQL Server 2005 的使用; 熟悉 C#、ASP.NET 或其他语言进行数据库编程。 3.系统分析 图书信息包括:每种图书都有书名、ISBN、一
2、名或多名作者(译者) 、出版 社、定价和内容简介等; 读者信息包括:借书证记录有借阅者的姓名、密码、所在单位和类别等; 读者凭借书证借书,教师最多借书 15 本书,借书期限最长为 90 天,学生最 多借书 8 本书,借书期限最长为 30 天。对于超期未还的读者不能继续借书,每 本书每超期一天罚款 0.05 元。 三、系统设计三、系统设计 1.体系结构 本系统使用 c/s 模式的两层结构,表示层(USL)和数据访问层(DAL) 。 表示层(USL) :为客户提供对应用程序的访问,以 Windows 应用程序或 Web 应用程序的形式提供实现的功能。 业务逻辑层(BLL) :实现应用程序的业务功能
3、,以类库的形式为表示层提供 服务。 数据访问层(DAL) :实现整个系统所有的数据库连接、数据存取操作,以组 件类库的形式为业务逻辑层提供服务。 此外,实体类,简单地说是描述一个业务实体的类。业务实体直观一点的理 解就是整个应用系统业务所涉及的对象,从数据存储来讲,业务实体就是存储应 用系统信息的数据表,将数据表中的每一个字段定义成属性,并将这些属性用一 个类封装,这个类就称为实体类。 2.功能模块框图 3.数据库设计 1. 读者类别表读者类别表(ReaderType) 字段名 数据类型 说明 rdType SmallInt 读者类别【主键】 rdTypeName Varchar(8) 读者类
4、别名称 CanLendQty Int 可借书数量 CanLendDay Int 可借书天数 CanContinueTimes Int 可续借的次数 PunishRate Float 罚款率(分/天/本) DateValid SmallInt 证书有效日期 图 书 管 理 图 书 添 加 图 书 查 找 图 书 删 除 图 书 更 新 图 书 管 理 借 书 借 书 2. 读者信息表读者信息表(Reader) 字段名 数据类型 说明 rdID Int 读者序号【主键】 rdName varchar(10) 读者姓名 rdPwd varchar (10) 读者密码,初值为“123” rdSex Bit 性别,0-男,1-女 rdType SmallInt 读者类别【外键】 rdDept Char(8) 单位代码 rdPhone varchar(25) 电话号码 rdEmail varchar(25) 电子邮