第一篇:案例 数据库管理系统综合应用--
实验十二
数据库管理系统综合应用
-------图书管理系统系统一、实验目的:
通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握所讲解的内容。
二、实验简述:
一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加、删除和修改以及学生借阅、续借、归还的确认。
三、实验要求:
完成该系统的数据库设计;
用SQL实现数据库的设计,并在SQL Server上调试通过。
四、参考答案:
1、需求分析(1)学生
学生的操作流程如图B.1所示。
登录查询书籍预定书籍续借书籍注销图B.1 学生操作分类表
(2)管理员
管理员可完成书籍和学生的增加、删除和修改以及对学生借阅、续借、归还的确认,其操作流程如图B.2所示。
登录书籍信息维护学生信息维护借阅图书确认归还图书确认注销图B.2 管理员操作分类表
2、概念模型设计
数据库需要表述的信息有以下几种:(1)图书信息(2)学生信息(3)管理员信息
(4)学生预定图书信息
(5)学生借阅归还图书信息
可以用E/R模型表述该模型的设计,E/R图如图B.3所示。
姓名学号学生预定续借系别书号借阅作者出版社图书书名归还语种出版年管理员编号姓名图B.3 模型的E-R图
3、逻辑设计
通过E/R模型到关系模型的转化,可以得到如下关系模式:
(1)Book(BookID,Title,Author,Publisher,Pyear,Language)(2)Student(ID,Name,Dept)(3)Assistent(ID,Name)
(4)BBook(BookID,StdID,BDate)(5)RBook(BookID,StdID,RDate)
(6)Lend(StdID,AstID,BookID,LDate)
2(7)Return(StdID,AstID,BookID,RDate)
说明
(1)书号是图书的键码,每本书有惟一的书号,一个学生可同时借阅多本书。一个管理员可处理多个同学的借阅等事宜。
(2)一般情况下,学生、管理员和图书之间的联系为1:1:n,借书关系Lend作为连接关系,其键码为n端实体集的键码,即书号为借书关系的键码。这反映了如果还书时也把当初的借书记录删除,则书号就能惟一识别一个元组。
如果还书时不同时删除借书记录,则意味着同一本书前后可借给不同的学生,于是学生、管理员和图书之间的联系变为m:1:n,这时借书关系的键码为书号和学号的组合。
如果在不删除借书记录的情况下,同一学生再次借同一本书,这时,学生、管理员和图书之间的联系变为m:p:n,于是,借书关系的键码为书号、学号和管理员号的组合。但这里有一个隐含的信息,即同一学生前后两次借同一本书所遇到的管理员不同,而这种不同可能仅仅是“日期”不同。因此,借书日期成了必不可少的成分,也就是说,在这种情况下,属性全集才是借书关系的键码。
总之,借书关系的键码与图书管理模式有关,读者可按照自己的理解确定键码,并编写相应的事务处理流程。其他关系也有类似之处。
(3)要知道图书当前的状态,是在图书馆存放,还是被借阅等,需要在Book的模式中增加对应项用以表示图书当前的状态。比如我们增加State,并且约定取值和状态的对应关系如下:
1)在图书馆中并且没有被预定 2)在图书馆中并且已被除数预定 3)被借出并且没能被预定 4)被借出并且已被预定
4、物理设计
为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引。下面是各表中建立索引的表项:
Book(BookID)
Student(ID)
5、用SQL实现设计(1)建立Book表 CREATE TABLE Book(BookID
varchar(20)PRIMARY KEY,Title
varchar(50)NOT NULL,Author
varchar(50),Publisher varchar(50),Pyear
char(4),Language char(1)DEFAULT ’c’,State
char(1)DEFAULT ’0’);
(2)建立Student表 CREATE TABLE Student 3(ID
varchar(6)PRIMARY KEY,Name
varchar(20)NOT NULL,Dept
varchar(20)NOT NULL);
(3)建立Assistent表 CREATE TABLE Assistent(ID
varchar(6)PRIMARY KEY,Name
varchar(20)NOT NULL,);
(4)建立BBook表 CREATE TABLE BBook(BID
varchar(20)NOT NULL,StdID
varchar(6)
NOT NULL,BDate
datetime
NOT NULL, CONSTRAINT FK_BBOOK_BID
FOREIGN KEY(BID)REFERENCES Book(BookID), CONSTRAINT FK_BBOOK_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID));
(5)建立RBook表 CREATE TABLE RBook(BookID
varchar(20)NOT NULL,StdID
varchar(6)NOT NULL,RDate
datetime
NOT NULL, CONSTRAINT FK_RBOOK_BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID), CONSTRAINT FK_RBOOK_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID));
(6)建立Lend表 CREATE TABLE Lend(StdID
varchar(6)NOT NULL,AstID
varchar(6)NOT NULL,BookID
varchar(20)NOT NULL,4 LDate
datetime
NOT NULL, CONSTRAINT FK_LEND_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID), CONSTRAINT FK_LEND_AstID
FOREIGN KEY(AstID)REFERENCES Assistent(ID), CONSTRAINT FK_LEND_BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID));
(7)建立Return表 CREATE TABLE Return(StdID
varchar(6)NOT NULL,AstID
varchar(6)NOT NULL,BookID
varchar(20)NOT NULL,RDate
datetime
NOT NULL, CONSTRAINT FK_RETURN_StdID
FOREIGN KEY(StdID)REFERENCES Student(ID), CONSTRAINT FK_ RETURN _AstID
FOREIGN KEY(AstID)REFERENCES Assistent(ID), CONSTRAINT FK_ RETURN _BookID
FOREIGN KEY(BookID)REFERENCES Book(BookID));
(8)管理员操作 1)增加学生:
INSERT INTO Student(ID, Name, Dept)VALUES(#StdNo, #Name, #Dept);2)删除学生:
DELETE FROM Student WHERE(ID=#ID);3)修改学生信息:
UPDATE Student SET Name=#Name, Dept=#Dept WHERE(ID=#ID);4)增加书籍:
INSERT INTO Book(BookID, Title, Author, Publisher, Pyear, Language)VALUES(#BookID, #Title, #Author, #Publisher, #Pyear, #Language);5)删除书籍:
DELETE FROM Book WHERE(BookID=#BookID);6)修改书籍信息:
UPDATE Book SET Title=#Title, Author =#Author, Publisher =#Publisher,Pyear =#Pyear, Language =#Language WHERE(BookID=#BookID);7)学生借阅图书: BEGIN TRANSACTION INSERT INTO Lend(StdID, AstID, BookID, LDate)VALUES(#StdID, #AstID, #BookID, #LDate);5 UPDATE BOOK SET State=’2’ WHERE BookID=#BookID COMMIT;8)学生归还图书: BEGIN TRANSACTION INSERT INTO Return(StdID, AstID, BookID, RDate)VALUES(#StdID, #AstID, #BookID, #RDate);UPDATE BOOK SET State=’0’ WHERE BookID=#BookID COMMIT;(9)学生操作 1)预定图书:
CREATE PROC Book_Book
@BookID varchar(20),@StdID char(6), @BDate datetime AS DECLARE @TransName VARCHAR(20)SELECT @TransName=’Book_Book’ BEGIN TRANSACTION @TransName DECLARE @booked int, @book_state_before char(1), @book_state_after char(1)SELECT @booked=count(*)FROM BBook WHERE BID=@BookID IF @booked>0
ROLLBACK TRANSACTION @TransName ELSE BEGIN
SELECT @book_state_before=state FROM Book WHERE BookID=@BookID IF @book_state_before=’0’
SELECT @book_state_after=’1’ ELSE IF @book_state_before=’2’
SELECT @book_state_after=’3’
UPDATE Book SET state=@book_state_after WHERE BookID=@BookID INSERT INTO BBook(BID,StdID,BDate)VALUES(@BookID,@StdID,@BDate)
COMMIT TRANSACTION @TransName END GO 学生预定图书,假设图书已经被预定了,则不允许继续预定。否则的话应该根据图书是在馆内还是被借出去两种情况,修改图书当前的状态。最后在预定表中插入一条记录。修改记录和插入新记录应该发生或都不发生,所以将这个动作封闭成一个事务,保证这个操作的原子性。2)续借图书:
CREATE PROC Renew_Book
@BookID varchar(20),@StdID char(6), @RDate datetime AS DECLARE @TransName VARCHAR(20)SELECT @TransName=’Renew_Book’ BEGIN TRANSACTION @TransName DECLARE @booked int SELECT @booked=count(*)FROM BBook WHERE BID=@BookID 6 IF @booked=0 INSERT INTO RBook(BID,StdID,BDate)VALUES(@BookID,@StdID,@RDate)
COMMIT TRANSACTION @TransName END GO 学生续借图书,假设图书已经被预定了,则不允许续借。否则,在续借记录中插入一条记录就可以了。把这个动作封装成一个存储过程是为了使用方便明了。
由于这个数据库实际上更加偏重于模型化,而不是一个实际环境中的数据库,所以在实现应用模型的时候还需要对这个数据库的模型作一些修改。
6、实验总结
通过这次实验,进一步了解什么情况下使用事务。
(请读者结合自己的实际情况,认真总结自己的收获,体会以及有待改进之处。)
第二篇:数据库管理系统
8.1 知识点
8.1.1 数据库管理系统概述
DBMS的系统目标
数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。
DBMS的基本功能
DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功 能:
1.数据库定义功能
2.数据存取功能
3.数据库管理功能
4.数据组织、存储和管理功能
5.数据库的建立和维护功能
6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能
8.1.2 数据库管理系统的结构和运行过程
DBMS程序模块的组成DBMS是一种由各种模块组成系统软件,主要的模块有:
1. 据定义方面的程序模块
数据定义的程序模块主要包括如下内容:
文本框: 考纲要求
2. 数据库设计的目标、内容和方法
3. 数据库应用开发工具
4. 数据库技术发展
(1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。
(2)安全性定义,如授权访问。
(3)完整性定义,如主键、外键、以及其他一些完整性约束条件
2.数据操纵方面的程序模块
数据操纵的程序模块主要包括如下内容:
(1)查询处理程序模块
(2)数据更新程序模块
(3)交互式查询程序模块
(4)嵌入式查询程序模块
3.数据库运行管理的程序模块
数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理 等。
4. 据库组织、存储和管理方面的程序模块
数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。
5. 据库建立、维护和其他方面的程序模块
数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程
序、数据转换程序、通信程序等。
DBMS的层次结构
DBMS系统的最上层式应用层,位于DBMS系统核心之外。它处理的对象是各种数据 库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序 接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面 层。
第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口
是关系、视图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转 换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。
第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录 操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打
开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交 换等功能。
8.1.3 Oracle数据库系统
Oracle系统简介
Oracle数据库系统是由美国Oracle公司的产品。Oracle公司于1979年推出了世界上第一个商业化的关系型数据库管理系统。
Oracle的功能特性
1.多进程、多线索的体系结构
2.高性能核心技术
3.高可用性
4.SQL的实现
5.分布式查询功能和多场地更新功能。
6.自定义存储过程、函数、过程包和数据库触发器
Oracle的主要产品及其功能
1.Developer /2000。它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事 务处理以及客户机/服务器结构的应用系统。Developer/2000具有高度的可移植性、支持多 种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE等协同应用系统。
2.Designer/2000。它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建
模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制 E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文 档。
8.1.4 IBM DB2数据库系统
IBM DB2数据库系统简介
IBM DB2数据库系统是由美国IBM公司开发。1984年到1992年,IBM艾玛登研究
中心开始了一个名为Startburst的研究计划。这项计划的主要目的是建立新一代的、具有延 伸性能的关系数据库原型。延展性指的是在数据库各个子系统实现开放型,使用户能够很 容易地把新功能加到一个SQL关系型数据库里。Startburst为新一代商用对象关系数据库 提供了宝贵地经验与技术来源。
DB2通用数据库功能和特性
DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了
数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处 理能力,并为所有平台上的异构数据库访问提供“中间件”。DB2通用数据库的特色如下:
1.支持Internet应用
2.支持面向对象和多媒体应用
3.支持联机分析处理
4.并行处理能力
IBM的商务智能解决方案
商务智能解决方案的基本结构包括3个部分:
6. 数据仓库
用于抽取、整合、分布、存储有用的信息。
7. 多维分析模型
全方位了解现状
8. 前台分析工具
为管理人员提供简单易用的图形化界面
IBM内容管理解决方案
9. IBM Content Manager On Demand
IBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。
10. Digital Library(数字图书馆)
IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地 资源成为可能。
8.1.5 SYBASE 数据库系统
SYBASE数据库系统简介
SYBASE是美国SYBASE公司的产品。1986年,SYBASE公司正式推出了SYBASE
数据库系统。1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进 一步加强了SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算 环境及数据仓库等领域的领先地位。
SYBASE数据库系统的功能及其特性
目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、商务智能和移动与嵌入式领域为客户提供先进的技术。
企业解决方案包括企业级数据库,数据复制和数据访问。主要产品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及异构数据库互联 选件。
SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和 Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。其中服务的主 要内容包括:
1.内容集成2.应用集成3.数据访问
4.数据移动
5.开发者服务
6.几种的门户管理
7.安全性
8.搜索
SYBASE的Internet应用和商务智能解决方案
SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取
竞争优势。主要产品有数据库服务器,中间层应用服务器,以及强大的快速开发工具PowerBuilder。开发根据其行业特点利用相应的部件建立打包的基于Web的应用。
SYBASE的移动与潜入式计算解决方案
移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。地洞数据 库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展 的技术加强了SYBASE在这一市场的优势。
8.1.6 Microsoft SQL Server数据库系统
Microsoft SQL Server数据库系统简介
Microsoft SQL Server数据库系统是美国Microsoft公司的产品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。
SQL Server数据库系统主要功能及其特性
MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:
Microsoft SQL 7.0 和Microsoft SQL 2000。
Microsoft SQL 2000具有如下特性:
丰富的Web支持。
这些支持主要包括:
1.丰富的XML和Internet标准支持。
2.方便而安全的通过Web访问数据
3.功能强大而灵活的,基于Web的分析功能
4.安全的应用程序管理
5.高度可伸缩性和可靠性
Microsoft SQL 2000提供了光发的可伸缩性和可靠性:
1.用于电子商务解决方案的可伸缩性。
2.用于商业解决方案的可伸缩性
3.用于数据仓库解决方案的可伸缩性
4.最大化的正常运行时间和可靠性
5.最快的市场投放
Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。它易于使用,总拥有成本明显比其他同类产品更低。其特性包括:
1. 集成和可扩展的分析服务
2.简化管理和优化
3.增强和简化T-SQL开发和调试
4.灵活和可扩展的数据转换
5.充分的数据仓库功能
这些数据仓库功能包括:
1.丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持
2.使用Web即可灵活地于Microsoft SQL 2000数据库以及OLAP多维数据集连接,而无需另外编程
3.使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而 得到数据的其他值
4.使用Microsoft English Query,快速获取数据
5.广泛支持电子商务功能
Microsoft SQL 2000广泛支持电子商务功能,包括:
1.使用Commerce Server 2000和Microsoft SQL 2000创建B2B和B2C网站,分析网 站发展趋势并自动实现网站个性化设计
2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在贸易伙伴之间实现在线交流; 广泛的XML支持将为现有商务系统提供集成服务和Web支持。
Microsoft SQL 的多版本支持
为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提 供各种不同的版本,包括:
Microsoft SQL 2000企业版,Microsoft SQL 2000标准版,Microsoft SQL 2000个人版,Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。
Microsoft SQL 2000的软、硬件环境
使用Microsoft SQL 2000企业版,需要的配置如下:
1.PC机具有Inter或兼容Pentium 166MHZ或更高配置的处理器
2.带有Server Pack 5或更高版本的Microsoft NT Server 4.0,带有Server Pack 5或更
高版本的Microsoft NT Server 4.0企业版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系统。
3.最低64MB RAM(推荐使用128MB或更大容量的内存)。
4.硬盘空间。
5.Microsoft Internet Explorer 5.0或更高版本。
6.CD-ROM驱动器
7.VGA或更高分辨率的监视器
8.Microsoft鼠标或兼容设备
第三篇:综合数据库管理系统投资估算建议
MIKELIU 说:
在项目建议书阶段,关于项目投资估算,一般项目会从以下几个方面测算:
1、硬件设备购置费
2、系统软件购置费
3、数据源采购费(如:影像数据的购买)
4、数据生产加工费(如:影像数据处理、数据矢量化、底图生产)
5、数据库建设费(如:数据库设计、数据建库)
6、软件定制开发与集成费(如:各系统的需求、设计、开发以及各个系统集成)
7、其他工程费(如:前期工作、工程监理、招投标、标准规范、培训等)
8、项目预备费用
具体的测算依据和考虑的要点一般为:
1、硬件设备采购,一般会考虑采购的型号、数量,一般会有推荐型号,最好是大众型品牌,便于资金审核部门的市场调查和考核。
2、系统软件的采购一般为操作系统、数据库、GIS平台等,如项目有自主化考虑,还需考虑国产软件采购。
3、数据源的采购,多为影像数据购买和其他专业数据的协议购买,需说明购买的量,依据市场平均价格进行测算。
4、数据生产加工费用,主要从加工的数据面积、数据规格要求、工作量来测算费用;
5、数据建库费用,一般为两部分:数据库设计方案的编制与论证;具体的数据库建库费用,主要是从数据的检查、处理、入库的工作量来测算。
6、软件定制开发与集成费,先各个系统分别测算再集成测算;
7、其他工程为事物型工作支出;
各部分的具体资金占比会根据不同项目性质会有所不同:
1、基础建设类项目:1、2、3、费用可估高些;
2、数据库、系统工程建设类项目:4、5、6、费用可估高些;
侧重数据的: 数据与系统的占比 6:4的居多;
侧重系统集成的:数据与系统的占比 4:6的居多;
3、综合类项目:各部分的可均衡些;
第四篇:数据库应用系统项目_题目
课题1 小型仓库管理系统
(1)基本要求
某工厂需要一个仓库管理系统实现对仓库的仓储管理。该系统的用户为仓库管理员,同时他也是系统管理员。
(2)基本功能
①仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主以及仓库号等,以便统一管理。当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。
②仓库提货管理:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。
③仓库货物查询:可按照货物名称查询、按照货主查询以及按照仓库查询等。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。
④货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物价格的变化、货物种类的变化等。
课题2 高校教材管理系统
(1)基本要求
高校希望通过计算机系统来对教材采购、发放和库存进行管理。(2)基本功能
①基础信息管理:对基础资料(包括教材信息、供应商信息和学生专业班级信息等)进行维护管理。
②教材采购管理:对教材采购、入库、库存等进行管理。
③教材发放管理:按院系、专业、年级、班级发放教材,打印发放清单,同时维护库存信息。
④教材查询统计:按班级查询每学年教材发放清单,库存教材信息查询,统计各个班级教材发放总册数、总书记费。
⑤系统维护管理:包括用户管理、权限管理、修改密码等。
课题3 学校社团管理系统
(1)基本要求
高校希望通过计算机系统来对学校社团组织进行管理。(2)基本功能
①社团信息:对社团基础资料(包括社团自身信息、社团组织信息、社团成员信息)进行维护管理。
②社团活动:对社团开展的活动进行管理,包括活动申请、策划书,活动主题、内容、形式、出席领导老师、参加人数、活动效果及评价、活动报道等进行管理。
③信息查询:社团基本信息、社团活动信息的查询,可按院系、社团名查询相关信息。④统计报表:统计社团成员类别、数量,统计社团活动开展情况,可形成各种报表。⑤系统管理:包括用户管理、权限管理、修改密码等。
课题4 饭店管理系统
(1)基本要求
某餐饮公司所属的饭店企业希望通过计算机对饭店经营情况进行管理。(2)基本功能
①员工信息:对员工的基本信息资料进行动态管理。
②菜品信息:对菜品信息进行录入、修改,分类查询、打印等管理。③材料采购:对材料采购、入库、库存等进行维护管理。
④点菜付费:包括餐桌预定、顾客餐桌安排、点菜安排,打印付费单(包含菜品名及单价)。
⑤查询统计:查询统计库存材料信息,查询统计饭店每天、每月的营业额,查询统计员工的信息。
⑥系统维护:包括用户管理、权限管理、修改密码等。
课题5 实验室设备管理系统
(1)基本要求
学校的实验室要建立设备管理系统对实验室设备的使用情况进行管理。该系统的用户为实验室管理人员,同时他也是系统管理员。
(2)基本功能
①设备入库管理:主要是管理员对新增加的设备进行登记,包括类别、设备号、型号、规格、单价、数量、购置日期、生产厂家、购买人等。当同一品牌与型号的设备入库时,要记录设备入库的批次信息。
②设备运行状况统计:可按照设备名称、机房名称以及日期等统计实验室设备运行状况。该功能主要是为了使用户能够实时掌握学校实验室设备的运行状况,所做的主要操作就是查询和统计,所以数据以只读形式出现。
③报修设备管理:对于有故障的设备需送修,记录修理日期、设备名、修理厂家、修理费、责任人等,随时对设备修理情况进行统计,并能够按类别、修理厂家和修理日期查询设备修理情况。
④报废设备管理功能:对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询,要求能够按类别和时间段(年、月或季度)查询。
课题6 医务室门诊管理系统
(1)基本要求
某单位医务室希望通过计算机对现有的门诊信息进行管理。(2)基本功能
①挂号:为每个病人建立一个包含病人基本信息(如病历号、姓名、性别、年龄等)的病历,其中病历号必须唯一,以供全系统共享调用,整个系统通过这个唯一病历号贯通一体,医生和病人都可以籍此查询所有的就诊历史信息,并实现划价收费、病房取药等操作。
②诊断:完成病历基本信息的填写,医生可以记录病情、查看病史、并将处方输入系统,供划价时使用。
③划价:根据处方进行自动计价,对药品及其他诊疗项目的价格进行严格控制。
④收费:系统自动计价后,自动计算总计金额,收款员据此收款,并有详尽的门诊收入统计资料。可按照收款员和病人姓名进行收费明细查询。
⑤药房管理:包括供应商管理、药品入库、药品出库、药品盘点、药品报损、过期药品预警、底线报警等。通过药品入库、出库和门诊发药等操作,可自动统计出药品现在的库存数量,根据药品的警戒高线和警戒底线进行判断,并能打印输出超线药品、底线药品。
课题7 班主任工作管理系统
(1)基本要求
中学班主任的日常工作非常繁琐,需要管理学生相关信息和班级的日常活动等。结合班主任工作实际,开发一个管理系统。
(2)基本功能 ①学生资料管理:提供学生基本档案、学生评语、家访记录的维护,可按照年龄、性别、民族、政治面貌、职务等查询和统计学生信息。
②班级日常管理:提供班干部管理、宿舍管理、考勤管理、班级课程表、班级活动、班级奖惩记录、缴费记录、班级值日信息的维护功能。
③成绩管理:提供成绩录入、成绩汇总统计等功能。统计学生成绩分布、平均分、总分、班级名次等信息。
④班级工作管理:提供班主任工作计划、班主任工作总结、班级主题班会、学生谈话记录的维护功能。
⑤系统管理:提供参数设置、评语库维护、密码修改等功能。
课题8 学校后勤物资管理系统
(1)基本要求
学校后勤集团希望通过计算机对后勤物资进行管理。(2)基本功能
①购货管理:包括采购合同管理和进货统计报表,采购合同管理又分为采购合同维护、采购执行情况跟踪、采购信息统计。
②销售管理:分为销售合同关系和销售情况统计。销售合同管理包括销售合同的维护和管理。销售情况统计用于确定销售的数量和价格(可以按照类别、时间段等条件统计),统计所得的数据可以为今后制定后勤集团工作计划提供参考信息。
③库存管理:用于管理库存情况,包括库存查询、库存盘点、库存上下限报警等,并生成库存统计图。
④数据维护:分为物资供应商信息(编号、名称、主管、简介等)管理和产品信息管理。⑤账务管理:管理后勤集团的结账业务,每个月都要进行一次结账操作,确定该财务月份所有物资的进、销、结存情况,为财务管理提供数据。
⑥系统管理:包括参数设置、权限设置、更改密码等。
课题9 外聘教师管理系统
(1)基本要求
学校希望通过外聘教师管理系统实现对外聘教师的管理。(2)基本功能
①外聘教师信息维护:包括外聘教师信息的增加、删除和修改功能。
②外聘教师信息查询:主要分为按院系查询、按课程名称以及按教师姓名查询等,可以按院系查询外聘教师基本信息,统计外聘教师总人数,按职称和学历等统计各院系的外聘教师分布情况;也可以通过课程名称或教师姓名,查询教师个人信息;不可以对查询结果进行任何修改。
③工资管理:根据外聘教师的代课数量和代课金级别,计算当月工资。
④学校信息维护:系统管理员用来维护系部信息、课程信息以及代课金级别等,包括信息的增加、删除、修改和查询等功能。
⑤生成报表:将系统查询出的信息功过报表的形式(如教师职称统计、学历统计以及月工资等报表)给出直观的表达。
⑥系统管理:包括登录管理、权限设置(系统管理员具有全部权限,普通用户只可以查询外聘教师基本信息)、更改密码等。
课题10 书店销售管理系统
(1)基本要求
书店希望借助一个销售管理系统实现对现有业务的管理。(2)基本功能
①图书入库管理:维护入库图书信息(如图书编号、书名、作者、价格、图书分类、出版社等)。自动计算库存。
②图书查询统计:按图书分类,出版社、书名、作者等条件查询图书的详细信息。
③销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,实时记录图书库存,按每天统计销售额、按每个月或季度统计销售额并生成报表,并能根据销售数量统计生成畅销书名单。该书店不定期地会推出促销活动,要求图书的价格是可变更的。
④书店会员管理:首先是申请会员功能,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员。其次提供会员信息的维护功能,可设置会员等级,不同级别的会员享受不同的折扣,可以变更折扣额度。
⑤系统管理:包括参数设置、权限设置、更改密码等。用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。
课题11 保险信息管理系统
(1)基本要求
保险公司希望借助一个保险信息管理系统,对保单进行管理,加强与客户的沟通。(2)基本功能
①保单管理:保单信息的录入、修改、查询,可按投保人、被保险人姓名、联系电话、保单号码查询保单信息;按投保人、被保险人、客户生日、险种名称、保费应交时间、保单状态、客户地址自动排序浏览。
②续期收费:根据保单信息可按要求设定应收时间,生成应收保保单信息,可按保费应收日期、地址、投保人、被投保人自动排序。
③保单业绩统计:根据录入的保单信息,自助选择时间段,统计所有保单、有效保单的保费业绩,系统自动计算保单件数。
④客户信息管理:客户信息的录入、修改和查询。
⑤客户拜访:生成本月、下月、今天、明天过生日的客户信息、投保信息资料。
⑥续期收费拜访:进行续期收费管理,修改下次应收费日期,做好下次应收日期管理。
课题12 报纸发行员投递管理系统
(1)基本要求
为该报社开发一个报社发行员投递管理系统。报社的客户主要集中在社区,每个社区有若干客户。每个发行员管理若干客户。
(2)基本功能
①系统用户管理:实现系统管理员添加、删除以及密码更改等功能。②发行员管理:实现发行员个人信息的维护和查询。③客户信息管理:客户信息的维护和查询。
④报纸管理:报纸订购和退订信息的维护和查询。
⑤管理统计:发行员负责区域的安排,客户数量和订购信息的统计。
课题13 健身俱乐部会员管理系统
(1)基本要求
一个会员制的游泳馆希望通过计算机实现会员管理。(2)基本功能
①售卡管理:销售会员卡时要输入卡号、金额、折扣、类型(储值卡、折扣卡)以及持卡人基本资料(姓名、电话、证件号等)等信息。这些信息记录到会员资料中。
②会员资料管理:查询和修改会员资料(其中“卡号”和“金额”两项不能修改)。可按照卡号、持卡人姓名查询信息。
③存款管理:如果会员卡类别是储值卡,可根据卡号进行预存款操作。
④退卡管理:执行退卡操作后该卡不可再使用,但是保留该卡以前的消费记录。⑤会员禁用:用来挂失或是停止会员卡的使用(记录禁用原因),实现对会员卡的安全管理。可以通过解禁功能恢复会员卡的正常使用。
⑥消费管理:记录会员的消费情况,可以查看会员的消费金额、存款金额、结存余额,可以查询任何一段时间内该卡的消费情况,也查询所有会员卡的汇总记录。
⑦系统管理:包括参数设置、权限设置、更改密码等。
课题14 车辆租赁管理系统
(1)基本要求
车辆租赁公司希望借助计算机对车辆租赁使用情况进行全面管理。(2)基本功能
①基础信息设置:包括车辆类型、车辆名称、租赁模式等的设置。②信息管理:车辆信息、司机信息、客户信息的维护和查询。
③业务管理:对业务进行管理和查询,包括汽车预约、出租、续租、催车还交、还车结算等。
④租金统计:可以进行当天租金统计和一定时间段的租金统计。⑤系统管理:包括系统维护、权限设置、更改密码等。
课题15 学生成绩管理系统
(1)基本要求
学校希望建立一个学生成绩在线公布系统,对学生成绩信息进行存储、管理和发布,并能通过分类、查询、统计等操作从数据库中获取有效信息,在方便学生了解自己各科考试成绩的同时,各院系可对学生成绩有直接和明确的掌握。
(2)基本功能
①系统设置:考试科目、等级分值等参数的设置、权限设置、更改密码等。②学生查询:通过学号和密码,学生可查询每学期各科成绩。
③成绩录入:提供学生成绩的添加功能,并能从表格和其他数据库文件中导入信息。④信息更新:提供学生成绩信息的删除和修改和功能。
⑤信息统计:按院系、专业、班级分类汇总、统计。可查询学生的成绩分布,不及格人数,最低分、最高分和平均分。
⑥信息打印:主要提供成绩的分类打印功能。
课题16 学生公寓管理系统
(1)系统要求
学校有若干公寓,每栋7层,每层16个房间,每个房间4个床位,需要一个公寓管理系统实现管理。
(2)系统功能
①寝室分配:根据系别、年级、班级分配寝室。查询寝室状态和入住信息。②学生管理:实现入住学生信息的维护和查询功能。③信息查询:按公寓楼号、学生姓名等查询住宿信息。④财产管理:实现对公寓财产的管理功能。
⑤出入登记:实现对学生搬出公寓的货物进行登记和对外来人员进行登记等功能。⑥系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。
课题17 学校卫生管理系统
(1)基本要求
某学校结合卫生工作的需要,需开发一个卫生管理系统。(2)基本功能
①卫生工作组成员管理:提供工作组成员信息(职务、工作类型、工作内容等)的维护和查询功能。
②卫生工作安排:提供卫生活动信息(活动名称、地点、内容、人员/单位及负责人等)的维护和查询功能,评定每次卫生活动情况。
③健康教育管理:提供健康教育工作(健康教育计划项目、教育人员、教育内容等)的维护和查询功能。
④学生体检管理:记录每位学生每学期体验各项指标详细情况。
⑤常见病防治管理:提供常见病信息(常见病名称、类型、病发表现、传染性等)的维护和查询功能,记录每个班学生常见病患者情况,统计年级、班级或个人常见病患者情况。
⑥公益献血管理:提供学生献血信息(包括献血量、献血证号和献血时间)的维护和查询功能。
⑦综合体质管理:提供每位学生综合体质信息的维护和查询功能。
课题18 田径运动会管理系统
(1)基本要求
学校希望针对运动会的田径比赛,开发一个田径运动会管理系统。(2)基本功能
①赛前准备:田径运动会规则设置,比赛项目设置,报名表录入,自动分组、分道,输出运动员姓名号码对照表,输出项目分组表。
②比赛管理:实现智能化成绩处理,包括成绩录入、名次判定、运动队成绩统计、团体总分统计等。
③信息查询:破纪录人次统计,按院系、姓名、号码等查询成绩。
④打印报表:各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破纪录情况表。
课题19 中学生档案管理系统
(1)基本要求
某中学希望对全校学生的档案与成绩实行信息化的管理。(2)基本功能
①学生档案管理:记录每个学生的档案信息,包括一般信息、家庭状况、毕业去向等,支持照片设置。
②完整记录就读历史:学生曾经就读过哪些班级,各班级的组织情况,该学生的历次期末考试成绩等信息。
③班级管理:自由增减班级,记录每个班级所在的届(级)、年级、班主任、任课教师、学生名册等信息。
④成绩管理:记录学生每次考试的各科成绩,可自动计算其总分、平均分。
⑤成绩排序:自由指定排序科目,可按照单科成绩、总分或平均分排序;自由指定排序范围,可按照本班、本年级或全校范围排序。
⑥统计功能:以报表形式输出各班学生成绩明细、各科成绩明细、分数段统计,学生各科成绩、总分、名次等。
课题20 宾馆客房信息管理系统
(1)基本要求
宾馆需要一个客房信息管理系统对旅客住宿情况进行管理。系统分前台管理和后台管理两部分。其中后台管理包括客房信息输入、客房信息查询、前台操作员管理、统计报表等功能;前台管理包括客房预订、入住登记、客房查询、收费管理等功能。
(2)基本功能
①客房信息输入:包括每间客房的大小级别、地理位置、预设租金等信息。②客房信息查询:用于及时掌握客房的安排情况。
③前台操作员管理:用于设置前台操作员的密码和基本信息。
④统计报表:将各类信息进行统计,从而做出正确安排住房的决策。
⑤客房预订:处理各类客户预定请求。预定可以通过各种方式进行(如电话、E-mail、传真等)。前台需要根据当前客房情况,及时反馈给客户预定结果。
⑥入住登记:客户实际入住时,需要及时登记客户信息,以便今后的查询。⑦客房查询:可以根据各种信息查询客房是否入住及入住情况。
⑧收费管理:包括入住的订金,各类其他消费情况和最终的结账管理。
课题21 物流公司管理系统
(1)基本要求
某物流公司希望借助一个管理系统对基础资料、货物信息和车辆调度信息进行管理。(2)基本功能
①基础资料管理:包括部门资料、职务信息、公司资料、员工资料、客户资料、司机资料和车辆资料的维护和查询。
②货物托运管理:对车辆调度信息、托运申请信息、托运信息和验收信息进行管理。③信息查询:货物申请单查询、车辆调度信息查询、货物托运信息查询、货物托运验收查询。
④报表管理:包括货物申请单报表、货物托运单报表和货物验收单报表。⑤系统管理:包括用户管理、数据备份和数据恢复。
课题22 企业人事档案管理系统
(1)基本要求
企业需要利用计算机实现人事档案管理。(2)基本功能
①基本设置:包括民族类型、婚姻状况、政治面貌、文化程度、所学专业、部门类型、职务类型、职称类型等信息的设置功能。
②档案管理:包括员工调动、离职、复职管理,并可实时查询所有变动情况及离职员工原始档案资料。
③统计分析:可按部门、工龄、职务、职称、性别、基本工资、文化程度、民族等方式统计分析员工信息。
④数据维护:包括数据备份、数据恢复和数据初始化。⑤系统管理:包括权限管理、参数设置、修改密码等。
课题23 学校勤工助学管理系统
(1)基本要求
学校希望通过计算机对学生勤工助学活动进行管理,提高工作效率。(2)基本功能
①信息管理:对申请参加勤工助学的学生进行资格审查,并对其基础信息及适合的工种进行登记、维护管理。
②项目管理:对勤工助学的项目进行登记、维护管理。
③助学安排:管理者根据客户提出的需求信息和学生的服务类别和服务能力(水平)来提出安排建议,由双方确认后,记录服务时限、单位时间服务费等,即完成一次分配,不成功重新安排。一个学生同一段时间内只安排一个勤工助学项目。
④查询统计:查询、统计曾经从事勤工助学、正在从事勤工助学、尚未从事勤工助学的学生信息,查询、统计已经完成的勤工助学项目,正在进行的勤工助学项目。按月、学期、统计勤工助学的学生个人及总的收入经费。可按院系、年级统计等。
⑤信用管理:记录客户的反馈信息和满意程度,评价学生的信用度。⑥系统管理:包括参数管理、权限设置、更改密码等。
课题24 社区管理系统
(1)基本要求
某街道办事处希望借助社区管理系统实现对社区服务信息化管理。(2)基本功能
①基本情况管理:包括社区概况、居民档案管理。
②社区服务管理:提供居民健康档案、社区文体、志愿者信息管理和下岗职工管理(包括下岗人员档案、上岗培训记录和生活保障金发放)等功能。
③民政工作管理:提供低保管理、残疾人管理、社区团体管理等功能。④综合治理:包括治安管理和纠纷调解记录管理。⑤系统维护:用户管理、系统设置和修改密码。
⑥打印报表:提供最低生活保障、文体活动、社区志愿者和下岗人员统计报表。
课题25 劳务代理收费系统
(1)基本要求
劳动人事代理机构需要一个劳务代理收费系统实现代理业务的管理。(2)基本功能
①基础信息管理:提供单位名称设置、收费项目(人才流动服务费、集体户口管理服务费、档案管理费等)设置、档案类别管理和托管类型(个人托管、私营企业托管、国有企业托管等)管理功能。
②业务登记:提供劳动人事档案托管信息管理、缴费信息管理(以报表形式输出收据)和档案调转注销功能。
③业务查询:根据档案编号或身份证号查询档案托管、缴费信息,按时间段查询缴费信息,按档案类别统计、按托管方式统计、按性别统计、按政治面貌统计、按文化程度统计,以上查询和统计信息以报表形式输出。
课题26 图书借阅管理系统
(1)基本要求
图书借阅管理系统是学校图书馆管理系统的子系统。希望通过图书借阅管理子系统更好的管理图书的借阅、还书情况。
(2)基本功能
①图书信息管理:实现图书信息的录入。
②读者信息管理:实现读者信息的录入。为了标识每一读者,图书馆为每个读者办理借书证,标有读者的个人信息。
③图书查询:查询某读者的借书情况和图书借出情况。
④图书借阅管理:读者查询图书情况后即可借阅所需图书,一次可借阅多种图书,每种图书一般只借一本;每个读者可多次借阅,允许重复借阅同一本书。但借阅图书总数不能超出该读者允许借阅上限数。若已有图书超期请交清罚金后,才能开始本次借阅。
⑤图书归还管理:借阅时要登记相应的借书日期;归还时要记录还书日期;续借相当于归还书后重新借阅。规定借书期限为两个月,超期每天罚二分。
⑥统计报表:统计某图书的总借出数量与库存量、某读者借书总数、当天为止总罚金等。
课题27 邮局报刊订购管理系统
(1)基本要求
邮局希望通过报刊订购管理系统模拟客户在邮局订购报纸的管理内容。(2)基本功能
①报刊查询:查询可订购报刊的详细情况,某客户的订购及报刊的订出情况。
②报刊订购:客户查询报纸情况后即可订购所需报纸,可订购多种报纸、刊物,每种报刊可订若干份,并完成一次订购任务后汇总总金额,模拟付钱、开票,就算完成一次订购。邮局对每种报刊订购人数不限,每个客户可多次订购报刊,所以报刊亦可重复。
③客户管理:为便于邮局投递报刊,需对客户的基本信息(如地址、联系电话等)进行录入、查询、修改等。
④查询统计:查询报刊订购情况、客户情况,统计报刊的总订购数量、总金额,以及某客户订购报刊种数、报刊份数与总订购金额等。
课题28 产品销售管理系统
(1)基本要求
某企业希望通过产品销售管理系统来管理企业在产品销售活动过程中的工作。
包括产品与顾客管理、订货、开票、信贷状况查询、产品销售后的查询、统计等的处理情况。
(2)基本功能
①产品管理:每种产品分配唯一产品号,要反映出产品的基本信息。②顾客管理:每个顾客分配唯一顾客号,要反映出顾客的基本信息。
③订购管理:顾客订购产品由订单反映,每张订单反映出订货的基本信息。某一顾客可任意订单,而某一订单只针对某一顾客;每一订单细节是相对某一订单来说的并只反映一种产品的订购情况,而某一产品能在不同的订单细节中出现。根据顾客对产品的需求,完成一次销售订购处理,即以开发票形式完成对不同产品的订购及金额汇总。
④查询统计:查询某顾客的订购情况、某产品的销售情况以及某顾客的信贷状况。统计出某顾客不同产品的总订购数量与总金额及某产品总销售数量、总销售金额。根据客户预付款、订单付款情况、订单量等来确定顾客信贷状况。
课题29 企业用电管理系统
(1)基本要求
供电局希望通过用电管理系统来管理当地各个企业的用电情况。(2)基本功能
①数据登录:对用电企业、电费信息、企业用电信息等进行管理。②信息维护:对企业信息、电费信息、用电情况等基本数据进行维护。
③查询统计:查询统计各个用电企业的月耗电量以及电费,统计查询各个用电企业的总的谷电量和峰电量,统计该地区的峰谷电量比例以及电费情况;
④系统管理:用户管理、系统设置和修改密码。
课题30 影碟出租管理系统(1)基本要求
某音像租赁商店希望通过影碟出租管理系统对租赁业务进行管理。(2)基本功能
①管理者(店长)模块:查询影碟的信息,查询相关的财务信息,会员的管理。
②营业员(操作员)模块:查询影碟信息,进行影碟的出租,进行影碟的归还,现金的收支记录(会员享有一定折扣率),以及会员的管理。
③顾客模块:一般的顾客(散户)只能进行影碟信息的查询;会员可以查询影碟信息,查询自己的影碟出租日志。
课题31 零售药店管理系统
(1)基本要求
某药店希望通过计算机管理业务,委托开发一个零售药店管理系统。
(2)基本功能
①基础信息管理:药品信息、员工信息、客户信息、供应商信息等; ②进货管理:入库登记、入库登记查询、入库报表等;
③库房管理:库存查询、库存盘点、退货处理、库存报表等; ④销售管理:销售登记、销售退货、销售报表及相应的查询等; ⑤财务统计:当日统计、当月统计及相应报表等; ⑥系统维护:用户管理、系统设置和修改密码。
课题32 车站售票管理系统
(1)基本要求
汽车站希望通过售票管理系统完成对车次的调度、车票的预订、售出和退票等。
(2)基本功能
①车票发售:具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。
②车讯查询:准确了解售票情况,提供多种查询功能,如车次的查询、时刻表的查询。③车次调度:按情况所需实现对车次的更改、票价的变动及调度功能。
④统计报表:统计当天、每周、每月的总车次、旅客总数、收入总数等,统计分析不同时段的旅客流量,支持车辆调度决策。有完善的报表系统。
⑤系统维护:用户管理、系统设置和修改密码。
课题33 工资管理系统
(1)基本要求
某企业希望通过工资管理系统实现对企业员工的工资核算。(2)基本功能
①人员信息管理:企业员工信息的维护和查询。
②员工考勤管理:管理员工的出勤情况(包括加班、请假、休假等),并提供查询和分类统计功能。
③薪资福利管理:管理员工的薪资和福利(包括当月工资、个人所得税、方法工资历史、员工奖金、员工惩罚等)。
④社会保障管理:管理员工的社保信息(包括单位参保信息、养老保险、医疗保险、住房公积金等),生成社会保险台帐。
⑤系统管理:包括代码管理、参数管理、权限管理、更改密码等。
课题34 客户资源管理系统(1)基本要求
某企业希望通过客户资源管理系统对客户信息进行有效的管理和应用。(2)基本功能
①客户信息管理:实现客户的增加、删除、修改和查询、打印,并提供客户分类查询和管理。
②市场活动管理:针对各部门的活动主题、内容、类型、客户负责员工进行合理安排。③客户服务管理:查看客户的服务请求,管理客服人员的服务内容、类型、处理等级以及客户的反馈信息和满意程度。
④日程提醒管理:对未来事件的主题、日期、内容、处理状态进行维护,以保证及时联系重要客户。
⑤数据管理:导入导出数据,数据备份与恢复。
⑥系统管理:包括代码管理、员工管理、帐号管理、权限管理、更改密码等。
课题35 进销存管理系统
(1)基本要求
某企业希望通过进销存管理系统对商品的进货、销售和库存进行管理,提高业务管理效率。
(2)基本功能
①资料管理:对基础资料(包括商品资料、供货商资料和客户资料等)及合同进行维护管理。
②采购管理:管理企业的的采购业务(包括采购订单、进货单、退货信息、进货价格等)。③销售管理:管理企业的销售业务(包括销售订单、销售退货单、历史查询等)。④库存管理:管理企业的库存信息(包括库存查询、库存盘点、库存上下限报警等)。⑤帐务管理:管理企业的结帐业务,每个月都要进行一次结帐操作,确定该财务月份所有商品的进、销、结存情况,为财务管理提供数据。
⑥系统管理:包括参数管理、权限设置、更改密码等。
课题36 网上教学系统
(1)基本要求
学校需要一个网上教学系统,使教学不受地域限制,拓展教学工作的灵活性,实现课件发布,学生在线提问、教师在线答疑、作业发布等操作。
(2)基本功能
①课程介绍:实现课程介绍和教学大纲的公布、浏览以及在线更新等功能。②课件浏览:学生可以根据章节浏览教学课件。
③课件管理:教师能够自定义教学课件,对课件进行添加、修改和删除等操作。
④作业管理:教师可以针对教学进度安排学生的上机实验,这些内容可以修改更新。教师可以添加、修改、删除每章节的同步练习,学生在做完练习后,系统会根据选择题和填空题的答题结果给出正误判断。
⑤模拟试题:教师可以添加、修改、删除模拟试题。学生可以浏览试题、答题,答题完毕,给出参考答案。
⑥答疑管理:学生可以在线提问,学生留言后,教师可以对留言内容进行管理,针对学生在网页上提交的问题做出相应解答并对答疑的内容进行修订与补充,对内容不符合要求的留言进行更改和删除。
⑦系统登录:系统用户分为管理员、学生和教师等用户。系统登录时血药验证用户的合法性,合法用户可以转入相应页面。
课题37 选课管理系统
(1)基本要求
学校院系每个学期都要开设一定的课程,学生根据自己的情况选课。选课结束后,需要给出学生课表,同时要把选课的名单提供给任课教师,以便进行成绩记载。
(2)基本功能
①教师管理:课程设置申请模块,可以增加新的课程信息(课程号、课程名称、学分、课时、课程简介等信息),删除旧的课程信息,修改已有的课程信息;课程管理模块,可以实现期末成绩的输入和学生名单的打印。
②教务管理:包括课程设置审批模块和教学安排模块。课程设置审批模块可以根据申请内容通过审批或者拒绝请求。教学安排模块分为,选课结果管理,成绩单(学号、学生姓名、课程名称、成绩等信息)生成,并能统计选课人数、最高成绩、最低成绩、平均成绩及及格人数。
③学生管理:包括选课模块、学生课程表模块和成绩查询模块(可以查询本课的最高成绩、平均成绩、最低成绩和名次)。
④系统管理:使用该系统的人员除了教务管理人员,还包括教师和学生。不同的身份对数据库的操作权限不同。为了避免管理的混乱,需要针对不同的角色分别设计客户端应用程序,输入用户名和密码登陆系统后,进行相应的操作。
课题38 网上校友通讯系统
(1)基本要求
学校为方便学生交流,希望开发一个网上校友通讯系统。(2)基本功能
①用户注册:提交用户的注册信息。
②用户登录:提供用户登陆的界面,验证用户标识和密码,确认用户身份。登录后,管理员可以进入管理员模块;一般用户可以访问校友信息检索模块。
③个人信息管理:注册用户对自己的个人信息的管理及修改。
④班级管理:用户登录后,可申请加入已有班级,没有的班级可以建立,创建班级者即为班级管理员。班级管理员可以对用户的注册信息进行检查,批准用户加入班级。
⑤校友信息检索:注册用户可以分类查询和检索其他用户的信息,例如,可以按班级、姓名及入学时间,来查询相匹配的用户信息。为了更好地保证安全性,在访问系统内任何一个页面时,必须再次进行身份验证,避免未登录用户通过输入URL来非法访问系统页面,而对于已登录用户的信息应根据记录的信息进行判断,避免重复输入带来的繁琐操作。
⑥留言:普通注册用户可以提交留言信息,并查看他人的留言。
课题39 网上购物系统
(1)基本要求
商店主希望借助网上系统销售商品,委托开发一个网上购物系统。(2)基本功能
①会员管理:用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员地址等),方便货物的邮寄。
②用户登录:用户登录后,才可以实现购物功能,查看订单情况。
③商品信息管理:维护商品信息(包括商品编号、商品名称、价格、简介、图片等信息数量等),会员可以查看商品信息。
④购物车管理:用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品。
⑤订单查询:会员可以查找到自己的所有订单信息(包括订单编号、会员编号、订单日期等)。
⑥商品查找:选择商品分类并输入要查询的商品名称可以查询商品的详细信息。⑦商品分类:对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类所有的商品。
⑧最受欢迎商品:用户可以查看销售量为前5位的商品信息。
课题40 毕业设计管理系统
(1)基本要求
一个院系有若干专业,需要一个毕业设计管理系统对现有的毕业设计工作进行管理。(2)基本功能
①毕业设计管理:为指导教师分配毕业生,设置有效期限(如各阶段设计的提交期限),公布毕业设计公告、要求等。
②毕业生管理:毕业生信息(专业、班级、学号等)的维护和查询。毕业生可根据指导教师研究方向,选择毕业设计题目,在有效期限内提交设计内容(如开题报告、中期检查报告、毕业设计终端等),查看指导教师评语。
③指导教师管理:指导教师信息的维护(研究方向、联系方式等),指导教师可查看所属毕业生设计进度,并对毕业生提交的每阶段的设计内容进行批阅,最后给出毕业设计成绩。
④查询统计:按专业、班级、指导教师等统计信息(如选题情况、设计成绩等)。⑤系统管理:权限管理、系统维护和密码管理。
第五篇:图书管理系统数据库设计
数据库设计.................................................................2 3.1 专门术语的定义...................................................2 3.1.1 系统中常用的术语(或使用频率较高的术语).........................2 3.1.2 表格定义及规范.................................................2 3.1.2.1数据约定.....................................................2 3.1.2.2表和表字段命名规范:.........................................3 3.2 数据设计.........................................................3 3.2.1 数据流程图设计.................................................3 3.2.2实体关系结构设计...............................................4 3.3安全保密设计.....................................................6 3.3.1 逻辑上的安全保密...............................................6 3.3.2 物理上的安全保密...............................................6 3.4 表格与功能模块相关性分析.........................................7 3.5 表格定义.........................................................7 数据库设计
3.1 专门术语的定义
暂无
3.1.1 系统中常用的术语(或使用频率较高的术语)暂无
3.1.2 表格定义及规范 3.1.2.1数据约定
所有数据项都用英文、汉语拼音或缩写表示,数据库名称除外。
所有字段在设计时,除以下数据类型timestamp、image、datetime、smalldatetime、uniqueidentifier、binary、sql_variant、binary、varbinary外,必须有默认值。字符型的默认值为一个空字符值串;数值型的默认值为数值0;逻辑型的默认值为数值0;
其中:系统中所有逻辑型中数值0表示为“假”;数值1表示为“真”。datetime、smalldatetime类型的字段没有默认值,必须为NULL。当字段定义为字符串形时建议使用varchar而不用nvarchar。建议在大多数表中(如报销单,申请单),应都有以下字段: 字段名说明类型默认值 CreatorID创建者int CreatedTime创建时间DatetimeNULL 字符集采用 UTF-8,请注意字符的转换。
所有数据表第一个字段都是系统内部使用自动序列主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。
除特别说明外,所有小数的字段都采用 decimal(18,2)的形式表达。
除特别说明外,所有日期格式都采用 datetime 格式(根据需要提取时间格式); 除特别说明外,所有整形都采用 bigint 格式。除特别说明外,所有字段默认都设置为 null。3.1.2.2表和表字段命名规范:
命名规则约束的范围包括:数据库的命名、表的命名及字段的命名。数据库相关的命名规则采用与通常的编程的变量命名规则原则一致,具体要求如下: 1)字段名及表名为典型的名词结构; 2)中文名称要求语言精练、文法严谨;
3)望文知意、易懂易用,禁止采用如:A002这种命名;
4)主体采用拼音字母的首写字母拼写构成,基于惯常法可适度采用无词义歧义性的英文命名;
5)长度不少于3个字母,不大于12个字母;
6)在对于拼音首字母类似的字段和表,为区别,添加下划线和数字如男性人数:NXRS,女性人数:NXRS_2。
3.2 数据设计
绘制数据流程图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流程图的绘制过程通常采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流程图。3.2.1 数据流程图设计
0层数据流图
1层数据流图
3.2.2实体关系结构设计
图书实体关系
读者实体关系
图书借阅关系实体
用户实体关系
图书类别实体关系
3.3安全保密设计
3.3.1 逻辑上的安全保密
1、系统对非法使用者的安全保密处理措施
2、系统对正常使用者的安全保密处理措施
3、系统对管理员的安全保密 3.3.2 物理上的安全保密
1、数据库系统异常时的还原处理措施
2、设备遭异常毁坏时的安全防护措施
3、数据参数做到及时更新,保证系统正常运行
3.4 表格与功能模块相关性分析
3.5 表格定义
a.图书信息表
b.读者信息表
c.借阅表
d.管理员_书籍
e.管理员_学生