练习实验四XXXX管理系统的设计与开发实验目的:1、加深对数据库基础理论和基本知识的理解2、掌握使用数据库进行软件设计的基本方法3、提高运用数据库解决实际问题的能力。
实验内容:1、对系统进行需求分析。
2、画出系统的E-R图。
3、将E-R图转换成关系模式,并画出系统的结构图。
4、完成数据表的设计,并抓取系统结构图及关系图。
5、描述系统的查询功能,并抓取查询设计图。
6、完成系统窗体、报表的设计并抓图。
7、对设计进行总结(设计中所碰到的问题,如何解决,有哪些收获,软件还需要哪些改进)。
这一部分放在实验结果及分析中去。
要求:(1)完成提出的需求功能。
(2)用户的所有操作都要利用窗体来完成,不能用表或查询表。
(3)系统中的基本表不能少于五个。
(4)用户界面设计:采用窗口式,色彩要柔和,界面要友好,操作要简单。
参考题目题目1:进销存管理系统的设计与实现系统概述:通过对典型的小型流通型企业的进货、销售、库存的业务流程进行分析,完成具有进货管理、销售管理、库存管理等相关功能的数据库管理应用系统。
基本要求:1、完成进货单(盘盈)、出货单(盘亏)的维护2、完成库存表的浏览查找3、完成库存结转功能4、按时间、按商品类别、顾客、供应商进行进、出货单的统计5、完成库存表的按时间、按类别进行统计6、完成客户、供应商的管理本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
题目2:人事管理系统(1)系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;对于转出、辞职、辞退、退休员工信息的删除;按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;对查询、统计的结果打印输出。
(2)数据库要求:在数据库中至少应该包含下列数据表:员工基本信息表;员工婚姻情况表,反映员工的配偶信息;员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;企业工作岗位表;企业部门信息表。
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
题目3:工资管理系统的设计与实现(1)系统功能的基本要求:员工每个工种基本工资的设定加班津贴管理,根据加班时间和类型给予不同的加班津贴;按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;企业工资报表。
能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;(2)数据库要求:在数据库中至少应该包含下列数据表:员工考勤情况表;员工工种情况表,反映员工的工种、等级,基本工资等信息;员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;员工基本信息表员工月工资表。
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
题目4:食品消费管理系统的设计与实现系统概述:通过对学生在学校餐厅的消费流程进行分析,完成具有食品管理、消费管理、餐厅管理等相关功能的小型数据库管理应用系统。
基本要求:1、完成进人员、餐厅、食品价目表的维护2、完成消费表的生成,并计算消费折扣。
3、按人员、时间、餐厅统计计算消费总额4、按食品类别、时间、餐厅统计计算消费总额5、完成用户管理功能6、完成数据备份与恢复功能本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
题目5:机票预定信息系统的设计与实现(1)系统功能的基本要求:每个航班信息的输入。
每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。
(2)数据库要求:在数据库中至少应该包含下列数据表:信息表;航班坐位情况表;旅客订票信息表;取票通知表;帐单。
题目6:长途汽车信息管理系统的设计与实现系统功能的基本要求:路信息,包括出发地、目的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最大载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
题目7:人事信息管理系统的设计与实现系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。
按条件查询、统计,结果打印输出。
题目8:超市会员管理系统的设计与实现系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费人群进行统计输出。
题目9:客房管理系统的设计与实现系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
以及退房、订房、换房等信息的修改。
对查询、统计结果打印输出。
题目10:药品进销存信息管理系统的设计与实现系统功能基本要求:药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。
入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。
题目11:学生选课管理信息系统的设计与实现系统功能基本要求:教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。
学生信息,包括学号、姓名、专业、已选课情况等。
教室信息,包括,可容纳人数、空闲时间等。
选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。
成绩信息,包括课程编号、课程名称、学分、成绩。
院系信息,包括院系编号,院名称,院领导名称。
专业信息,包括专业编号,专业名称,所属院系,专业负责人。
按一定条件可以查询,并将结果打印输出。
题目12:职工考勤管理信息系统的设计与实现系统功能基本要求:职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。
题目13:个人信息系统的设计与实现系统功能基本要求:通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。
题目14:银行储蓄管理系统某储蓄所接受定期和活期储蓄业务,储户采用实名存款,需登记真实姓名,并出具身份证号码。
储户可以办理多个存折。
系统除了管理存取款业务外,还应管理储蓄所每天的业务交接与对帐、扎帐业务。
储蓄所每天上班前可能接受运钞车送来的现金,下班时则将所内现金送回金库,零星款项也可能留在所内。
每天下班前都要盘点每个营业员准备金、收取储户的存款、支付储户的取款以及缴回的余款,以验证帐目的正确。
这些比较记录除了存储数据库外,都将打印凭证,交由当事人签字后存档。
储户存款依法支付扣税后利息,定期存款依照到期日计息,活期存款在每年的6 月30 日计息(以存款天数计算)。
此外,某个单位可能为本单位职工在该银行办理了工资卡,应予以考虑本项业务。
客户存折或卡丢失后,可以申请挂失,挂失后该帐户即被冻结,直到储户补办新折或卡后。
根据上述描述,设计并开发一个储蓄管理系统。
功能至少包括:开户、销户、挂失等管理;存款(包括活期存款和定期存款);取款(包括活期取款、定期到期取款和定期提前取款);转帐(一次转帐可以从一个帐户资金转到多个帐户,一如代发工资的情况)。
储户可以通过网络查询自已的帐户信息;还可以通过网络挂失。
查询、统计与报表(如查询交易历史);其它管理功能。
题目15 自来水公司水费管理系统某市自来水公司负责该市所有民用和工业用水的供应,并负责水费的收取。
工业用水与民用水采取不同的收费标准。
无论工业用水或民用水均一月抄表一次,原则上每月收费一次。
由于抄表的工作量较大,并不能保证两次抄表期间正好跨度一个月,因此以每月抄表的期间为当月收费期间。
工业水费都由单位缴纳。
民用水费有的由个人缴纳,有的由单位或住宅小区统一缴纳(然后单位再从职工工资中扣取,或由小区物业代收)。
水费有的是由单位代理人或个人在收费大厅缴纳,有的由收费人员上门收取,再上缴财务。
收费应当出具收费凭证(发票)。
偶有单位或个人多个收费期间并缴现象,此时,可按收费期间出具多张收费凭证。
对拖欠水费超过一定额度的出打印催缴通知。
根据上述描述,设计与开发一个自来水收费管理系统。
功能至少包括:水费帐户的建立;帐户初始化;水表期末数的读取;水费帐单的建立;催缴通知;水费收取与发票打印;水费查询、统计与报表;根据需要的其它功能。
题目16 图书销售系统提供给书店包括图书编目、进退货、销售、财务报表等方面的一体化解决方案。
同时还提供会员折扣功能。
功能包括:图书零售购买:顾客购书后收银台进行结账。
对于书店的会员可以提供相应的折扣。
输入需要购买的图书和数量,计算出总金额,由用户选择使用现金或会员卡进行结账。
并提供销售小票流水号作为销售的单据。
对于会员,还要计算相应的积分。
图书零售退货:顾客对已购买的图书进行退货。
需要提供图书和销售的小票以作为购买凭证。
系统查询数据库进行数据验证,对符合要求的图书进行退货。
新书编目:书店从出版社购买新的图书后在这里进行编目。
只有编目后的图书才可以进行销售。
图书查找:可以使用ISBN、书名、作者、出版社等多种方式进行查找已编目的图书。
图书资料修改:对已编目的图书修改图书的基本信息、零售价和最低折扣价。
图书进货:对已编目的图书再进货,同时处理其金额差异。
图书退货:对已编目的图书退货,同时处理其金额差异。
出版社管理:添加、删除、修改出版社,同时查询出版社的资料。
会员添加:添加新的会员,同时登记会员的基本信息、有效期、指定会员组等。