第一篇:2012-11-2《数据库技术应用》实验报告题目
《数据库技术应用》实验报告题目-2012.31.以自己学号姓名为名称建立一个本班部分学生的学生管理数据库: “xxxxxxxxxxxxxxXXX学生信息库.mdb”;
2.在此库中建立4个实际信息表:“学生表”、“选课表”、“成绩表”和“本学期任课教师表”。其中
学生表的结构为: 学号、姓名、性别、党团员否、专业、高中学校名。第一条记录是自己的,共8条记录。要求对学生表的字体、行高、列宽和颜色等进行格式修改;
选课表的结构为: 学号、姓名、计算机基础课成绩、数据库技术应用课成绩,备注,第一条记录是自己的,共8条记录;
成绩表的结构为: 学号、姓名、专业课平时成绩、考试成绩、按3:7之比算出总评成绩。(可用生成表查询创建)
本学期任课教师表结构为:教师姓名、性别、职称和所教课程名称。在4个表之间至少建立一个“一对一”的关系和一个“一对多”的关系。
3.要求建立5个查询,一个同时显示男女学生的平均成绩,一个显示85分以上的人数,一个显示85分以上的学生全部信息(含成绩),一个交叉表查询和一个操作查询。注意调节查询框大小,打开时应全部可见。
4.在学生管理信息库中建立主子窗体、选项卡窗体、多种控件对象的窗体和报表各一个,主窗体标题为“XXX学生管理信息主窗体”,包含学生表的全部字段;子窗体的标题为“学习成绩”,包含课程表中的姓名、计算机基础课成绩、专业课成绩3个字段;报表标题为“选课报表”;多种控件对象的窗体必须包含7种以上常用控件,必须有本人清楚的实际照片,举例晒晒你自己边学边用的数据库应用实例, 并设置为备注型;选项卡窗体任意。
5.建立一个“切换面板”窗体,要求面板标题为“XXX学生信息管理系统”,窗体中包含五个项目(分别打开前面要求的3个不同窗体和1个报表及1个命令):“学生管理信息”、“学习成绩”、“学生分析信息”和选课报表及“退出系统”,并且在切换面板窗体的左边插入一个有特点的图片。最后调整美化整个切换面板的布局。
6.希望实验报告中有创新元素。
第二篇:数据库应用基础实验报告
电子科技大学计算机学院实验中心
电 子 科 技 大 学
实
验
报
告
一、实验一: 名称 创建数据库
二、实验学时:4
三、实验内容和目的:
实验要求学生掌握创建数据库的方法及相关操作,并且创建一个包含五个表的数据库STUD:系别代码表 表名dep,教师表 表名teacher,学生表 表名stud,课程表 表名course,选课表 表名sc。
四、实验原理:
本实验主要是“ create table 表名
(列名1 类型1(not)null,列名2 类型2(not)null,……,primary key(列名));”语句的应用,来实现表的建立。同时还可能用到 “drop table 表名”,“alter table 表名 drop column 列名”等语句。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
具体步骤见实验指导书。
七、实验数据及结果分析:
create table COURSE(CID VARCHAR(8)not null,CNAME VARCHAR(30)not null,CID_PRE VARCHAR(8),CREDITS NUMERIC(3,1)not null,primary key(CID));
create table DEP(DEPID VARCHAR(8)not null,DEPNAME VARCHAR(20)not null,primary key(DEPID));create table SC(SID VARCHAR(11)not null,CID VARCHAR(8)not null,TID varchar(8)not null,SCORE INTEGER,primary key(sid,cid,tid));create table STUDENT(SID VARCHAR(11)not null,SNAME VARCHAR(8)not null,sex char(2)not null,DEPID VARCHAR(20),BIRTHD DATETIME,SEMAIL VARCHAR(20),HOMEADDR VARCHAR(40),primary key(SID));create table TEACHER(TID varchar(8)not null,TNAME varchar(8)not null,TITLE VARCHAR(10),DEPID VARCHAR(20),primary key(TID));
八、实验结论:
心得体会和改进建议:确实可以用create table语句实现数据库表的创建,一开始就要想好各个表的分配和各种定义的合理性,避免以后大幅度的改动表。
一、实验二: 名称 备份和恢复
二、实验学时:4
三、实验内容和目的:
向数据库中添加样本数据,学习DB2数据库的恢复和备份。
四、实验原理:
利用分离与附加实现数据的备份与恢复。用“insert into 表名 values(列名1 类型1(not)null,列名2 类型2(not)null,……)”语句实现向表中添加数据。
电子科技大学计算机学院实验中心
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中用insert语句输入准备的数据。
七、实验数据及结果分析:
insert into dep values('601','计算机科学与工程');insert into dep values('602','软件工程');insert into dep values('603','信息安全');insert into dep values('604','IS');
insert into teacher values('T01','教师1','教授','601');insert into teacher values('T02','教师2','工程师','601');insert into teacher values('T03','教师3','副教授','602');insert into teacher values('T04','教师4','讲师','602');insert into teacher values('T05','教师5','高工','603');insert into teacher values('T06','教师6','高工','603');
insert into course values('6001','计算机组成原理',null,3);insert into course values('6002','操作系统','6001',3);insert into course values('6003','数据结构',null,3);insert into course values('6004','数据库原理',null,3);insert into course values('6011','数据库应用开发',null,2);insert into course values('6005','Computer Network',null,2);insert into course values('6006','Objected JAVA',null,2);insert into course values('6007','Software Engeneering','6006',2);insert into course values('6008','UNIX Basic',null,2);insert into course values('6009','UNIX OS Design','6008',2);
insert into student values('601','张1','男','602','1990-10-20','587627416@qq.com','四川');insert into student values('2406010103','张2','女','601','1991-06-10','123627416@qq.com','湖南');insert into student values('2406030101','王1','男','603','1990-05-06','4827416@qq.com','新疆');insert into student values('2406020105','王2','女','602','1990-07-15','90627416@qq.com','云南');insert into student values('2406030110','吴1','女','603','1991-08-14','367627416@qq.com','广西');
insert into sc values('601','6002','T03',50);insert into sc values('2406010103','6002','T02',60);insert into sc values('2406030101','6001','T01',70);insert into sc values('2406020105','6004','T04',80);
insert into sc values('2406030110','6006','T06',90);
八、实验结论、心得体会和改进建议:
插入数据要仔细,以免不必要的麻烦。
一、实验三:
名称
数据库的完整性
二、实验学时:4
三、实验内容和目的:
通过设置表的检查约束、外键约束体会数据库完整性的含义,约束条件下数据修改操作的限制,以及实现修改操作的技巧。
四、实验原理:
用“alter table 表名 add constraint 约束名 check 条件”,“alter table 表名1 add constraint 外键名 foreign key(列名)references 表名2(列名)”分别实现检查约束与设置外键约束的功能。以及用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:
电子科技大学计算机学院实验中心
SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中输入相应代码。
七、实验数据及结果分析:
alter table sc add constraint fk_sc_student_sid foreign key(sid)references student(sid);alter table sc add constraint fk_sc_teacher_tid foreign key(tid)references teacher(tid);alter table sc add constraint fk_sc_course_cid foreign key(cid)references course(cid);
alter table student add constraint check_student_sname check(sname is not null);alter table sc add constraint check_sc_course check(score>=0 and score<=100);alter table student add constraint check_student_sex check(sex='男' or sex='女');alter table student add constraint check_student_semail check(semail like '%@%');
delete from sc where(sid='601');update student set sid='20060601' where(sid='601');insert into sc values('20060601','6002','T03',50);
八、实验结论、心得体会和改进建议:
注意按一定的习惯来书写约束名和键名,以便利于修改和删除。
一、实验四: 名称 数据的修改
二、实验学时:4
三、实验内容和目的:
练习UPDATEV、DELETE命令的使用,实现对数据的修改和删除。
四、实验原理:
用“delete from 表名 where 条件”,“update 表名 set 列名=()where 条件”来删除和修改满足条件的数据。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中输入相应代码。
七、实验数据及结果分析:
update dep set depname='Information' where(depname='IS');delete from sc where(sid like '%601%' and cid='6002');delete from sc where(sid like '%603%' and cid='6001');delete from sc where(sid='2406010103');update student set sid='2406030102' where(sid='2406010103');insert into sc values('2406030102','6002','T02',60);
八、实验结论、心得体会和改进建议:
对于要修改和删除的数据需要注意主外键。比如对于要修改被引用外键的数据,需要先删除被引用外键的数据,才能顺利修改或删除。
电子科技大学计算机学院实验中心
一、实验五: 名称 简单查询、多表查询
二、实验学时:4
三、实验内容和目的:
练习用SELECT查询语句,设置查询条件,实现单表查询。练习使用SELECT语句从多个表中查询数据,表的内连接、左外连接、右外连接的使用以及设置连接条件,理解连接条件和查询条件的目的和功能上的区别。
四、实验原理:
用“select 列名1(as 列名),列名2…… from 表名 where 查询条件”来实现有条件的简单查询。用“select * from 表名1 join 表名2 on 连接条件 having(where)查询条件”语句来实现多表连接查询。以及用union,except,intersect来实现查找结果的并、差、交操作。还有用“datediff(year,生日,现在日期)”语句实现年龄的计算。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中输入相应代码。
七、实验数据及结果分析:
select sname from student where(datediff(year,birthd,'2011-10-7')between 20 and 22);select sname,datediff(year,birthd,'2011-10-7')as year,depname from student join dep on student.depid=dep.depid where datediff(year,birthd,'2011-10-7')between 20 and 22;select * from teacher where title='副教授';select sid,sname,semail from student where sname like '张%';select sid,cid from sc where score is not null;select student.*,sc.cid,sc.tid,sc.score from student join sc on student.sid=sc.sid;select student.*,cname,tname,score from((sc join student on student.sid=sc.sid)join teacher on teacher.tid=sc.tid)join course on course.cid=sc.cid where score<60;(select sid from sc where cid='6001')intersect(select sid from sc where cid='6002');
八、实验结论、心得体会和改进建议:
用union,except,intersect实现查询结果的并、差、交时,表的列数必须一样,结果列名显示前一个表的。查询时,是根据引用的表及算法得出的一个集合,原来的表没有任何变化。并且可以用“as 新列名”为查询结果的列重新命名。多表连接查询时,因为会有两行的连接条件,不要用它作查询条件。还有查询项可以是引用表的表达式或函数,查询条件一样可以。
一、实验六: 名称 分组统计查询
二、实验学时:4
三、实验内容和目的:
练习使用聚集函数count(),max(),min(),avg(),sum()等在SQL命令中实现统计功能。使用GROUP BY
电子科技大学计算机学院实验中心
子句实现分组查询,以及聚集函数在分组查询中的应用。体会分组查询的功能特点。
四、实验原理:
用“select 列名,聚集函数 from 表名 group by having查询条件”或“select 列名,聚集函数 from 表名 where 包含‘列名’的的查询条件”来实现分组查询。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中输入相应代码。
七、实验数据及结果分析:
select count(*)as '选修数据库课程的人数' from sc where cid='6003';select sid as '学号',count(cid)as '选课门数' from sc group by sid;select sid as '学号',sum(score)as '总成绩' from sc group by sid;select count(sid)as '选修数据库课且成绩分以上人数' from sc where sid in(select sid from sc where cid='6003' and score>=60);select score as '数据库课最高成绩',sname as '姓名'from sc join student on sc.sid=student.sid where score=(select max(score)from sc group by cid having cid='6003');select cname as '课程名',avg(score)as '平均成绩' from sc join course on sc.cid=course.cid group by cname;select cname as '课程名',count(sid)as '选课人数' from sc join course on sc.cid=course.cid group by cname;select sname as '选修5门课以上学生姓名',semail from student where sid in(select sid from sc group by sid having count(cid)>=5);
八、实验结论、心得体会和改进建议:
分组查询作为查询主体时,只能显现分组列名和聚集函数部分。把他放在条件位置,作为查询条件集合时,能够实现多列甚至是多表连接的多列的显示。另外聚集函数可以不显示,而作为查
询条件出现,跟在having后。
一、实验七: 名称 集合操作、子查询
二、实验学时:4
三、实验内容和目的:
IN、EXISTS、NOT EXISTS 运算在WHERE子句中的应用;静态集合和由SELECT命令产生的动态结果集运算。
四、实验原理:
子查询即把查询的结果当做另一个查询的条件,通过嵌套语句来实现复杂的查询。因为子查询的结果很可能是一个集合,需要运用集合之间的运算,比如in、exists、not exists的运用。
五、实验器材(设备、元器件)
操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio
六、实验步骤:
用附加命令载入数据库,然后在相应新建查询中输入相应代码。
七、实验数据及结果分析:
select sname as '姓名',datediff(year,birthd,'2011-10-7')as '年龄' from student where birthd>(select birthd from student where depid='603' and sid='2406030101');
电子科技大学计算机学院实验中心
select sname,depname,semail from student join dep on student.depid=dep.depid where sid in((select sid from student)except(select sid from sc));select sname from student where sid in(select sid from sc group by sid having count(cid)=(select count(cid)from course));select sname from student where sid in(select sid from sc where cid='6002' intersect select sid from sc where cid='6001');
八、实验结论、心得体会和改进建议:
对于子查询是集合的情况,是不能跟在=,>,<>等条件运算符后面的。对于聚集函数本身是查询结果时,where和having后面只能定义与聚合函数有关的条件。可以通过添加子查询的方式,来实现多条件查询条件。
第三篇:数据库基础与应用实验报告
《数据库基础与应用》实验报告
实验名称 《ACCESS 之 窗体的操作》
一、实验目的:
1、掌握使用“窗体向导” 创建基于一个表或查询的“窗体”的方法。
2、掌握使用“窗体向导”创建“数据透视表窗体”的方法。
3、掌握使用“窗体向导”创建“图表窗体”的方法。
4、掌握“自动创建窗体:纵栏式”和“自动创建窗体:表格式”的方法。
5、掌握用“图表向导”和“数据透视表向导”创建窗体的方法。
6、掌握在窗体中输入和编辑数据的方法。
7、掌握窗体美化的方法和常用控件的使用。
8、掌握同时创建“主/子窗体”的方法。
二、实验要求:
1、阅读主教材中与本实验有关的知识以及本实验的内容和操作步骤。
2、任选一种方法在计算机上创建“窗体”。
3、任选一种方法在计算机上创建“主/子窗体”。
4、用“设计视图”创建一个主菜单窗体。
5、设置窗体外观(包括字体、背景、声音和添加控件等)。
6、对于有余力的同学,可以在计算机上用多种方法创建和设计“窗体”,并进行分析比较。
注意:此实验不需要书写实验报告,只需上机实际操作练习。
三、实验内容:
1、以 “教师情况一览表”为数据源,创建纵栏式“教师情况一览表窗体1”,并在该窗体中添加一条记录。
2、以“教师情况一览表”为数据源,创建表格式“教师情况一览表窗体2”。
3、以“教师任课表”为数据源,使用“窗体向导”创建“教师任课表窗体1”,并将窗体布局设为“数据表”,窗体样式设为“国际”。
4、以“教师任课表”为数据源,使用“图表向导”创建“教师任课表拼图”,并用“拼图”方式显示各系开课情况。
5、以“教师任课表”为数据源,使用“数据透视表向导”创建“各系教师任课数据透视表”,要求能统计每个系每个教师任课总学时数。
6、创建带有子窗体的窗体,其中主窗体以“教师情况一览表”为数据源,用于显示教师情况(显示“教师姓名”、“性别”、“职称”和“系(部门)ID”字段),子窗体包含在主窗体中,用于显示相应的教师任课情况(显
示“课程名称”、“学时”和“考试类型”字段);使用主窗体上的“记录定位器”可以在不同教师记录之间移动,此时子窗体中的教师任课情况随之发生变化。
7、设计“教师教学信息管理系统”主菜单窗体,该系统包括查询、更新和退出三个功能。当点击“查询”按钮时,进入“查询”子菜单;点击“更新”按钮时,进入“更新”子菜单;当点击“退出”按钮时,关闭主菜单“窗体”,返回到数据库窗口下。
注意:具体的实验报告内容请参看上机实验指导书。
第四篇:数据库原理及技术实验报告2
《数据库原理及技术》实验报告
姓名: 莫鸿斌
学号:201601030137
班级:2016级计算机科学与技术
实验日期: 2018-3-16
一、实验项目
了解SQL Server2012常用组件
二、实验目的
1.掌握SQL Server Management Studio的运用; 2.掌握SQL Server 2012常用组件;
3.如何使用SQL Server Management Studio创建数据库及表。
三、实验内容
1.了解SQL Server2012常用组件;
2.使用SQL Server management studio创建数据库factory,要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。
4.建立第三步创建的表之间的参照完整性规则。5.在上述表中输入数据,每个表至少10条记录。6.备份数据库,考走以备下次试验使用。
四、实验环境
安装有SQL Server2008的PC一台。
五、实验步骤及结果
1.了解SQL Server2012常用组件;
2.使用SQL Server management studio创建数据库factory;要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。
3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。
4.建立第三步创建的表之间的参照完整性规则。
5.在上述表中输入数据,每个表至少10条记录。
6.备份数据库,考走以备下次试验使用。
六、结论及思考
第五篇:数据库应用系统项目_题目
课题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)基本功能
①毕业设计管理:为指导教师分配毕业生,设置有效期限(如各阶段设计的提交期限),公布毕业设计公告、要求等。
②毕业生管理:毕业生信息(专业、班级、学号等)的维护和查询。毕业生可根据指导教师研究方向,选择毕业设计题目,在有效期限内提交设计内容(如开题报告、中期检查报告、毕业设计终端等),查看指导教师评语。
③指导教师管理:指导教师信息的维护(研究方向、联系方式等),指导教师可查看所属毕业生设计进度,并对毕业生提交的每阶段的设计内容进行批阅,最后给出毕业设计成绩。
④查询统计:按专业、班级、指导教师等统计信息(如选题情况、设计成绩等)。⑤系统管理:权限管理、系统维护和密码管理。