学生教务管理系统作业

合集下载

完整版在线作业管理系统

完整版在线作业管理系统

学生在线作业管理系统1.1 系统功能需求此系统采用当前较为流行的 B/S (阅读器 / 服务器)结构。

经过对系统进行一系列的需求解析、设计、编码、测试等工作,使系统实现了管理员宣布管理通知、教师管理、设置班级、课程;老师在线宣布作业、批阅作业、网上答疑;学生上传作业、查察作业信息、提出疑问的功能。

重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。

用户功能教师主要功能要求教师登录功能,依照权限进入教师页面。

老师拥有宣布、管理通知、在线作业部署、批阅作业功能、资料上传、个人信息更正、查察学生名单、网上交流等功能。

1.2.2 学生主要功能要求学生登录功能,依照权限进入学生相应的页面的功能学生拥有查察、找寻通知、上传作业、下载老师上传的资料、查察作业、查察老师对作业的批阅和打分、个人信息更正、网上交流功能。

作业不能够删除但能够更正。

学生必定在每个作业的有效期内提交,过期无法提交作业。

1.2.3 教务管理员主要功能要求教务管理员登录功能,依照权限进入教务管理员相应的页面功能管理员拥有查察、管理通知功能、设置班级、课程、任课老师,并拥有查察、更正、删除功能,还要对各种信息统计解析功能、管理员个人信息更正。

1.3 性能解析1.3.1 系统性能需求合用性:学生和老师网上交流供应方便,提高授课质量和效率安装使用简洁:用户经过阅读器就可以直接接见此系统。

1.3.2 系统技术要求B/S(阅读器/ 服务器)结构,还应用的sqlsever 开发此类系统采用当前较为流行的数据库。

1.4 需求解析1.4.1 设计目的设计学生在线管理系统,主要合用于学校。

此系统包括对不同样权限用户的管理以及用户在此系统中的操作。

此系统还可以够对整个信息整理,按分类进行信息统计,也是一个信息管理工具。

1.4.2 功能需求解析系统包括:管理员、学生、教师管理等几个主要模块①管理员管理:完成对教师,学生的管理,统计解析。

②教师管理:教师需要用户名和口令登录;在学生提交作业前,需要教师定义课程:一个教师能够定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(序号、学号、姓名);教师能够部署作业,作业提交以 WORD文档提交,对于每次作业教师能够指定最后提交限时,高出限时不能够再提交,在限时前能够多次提交,但覆盖上一次提交;教师能够阅读提交的作业,并能够给出成绩或更正成绩,每次作业记一次成绩,系统能够自动计算总成绩和平均成绩;能够按学号或成绩排序后导出到Excel 表;每门课提交的作业,存放在一个文件夹下,以课程名命名,如:“数据库原理及应用”,每个作业的命名为:“专业班级 _序号 _姓名 _次数 .doc ”,如:计本 10601_12_ 张三 _01.doc ”,而且支持教师将文件下载到当地,便于刻录光盘。

学校教务管理系统测试用例

学校教务管理系统测试用例
编制时间
2007-5-16
相关的用例

参考信息
需求说明
测试目的
测试学务管理员修改学生休学申请
预置条件
学务管理成功登录系统,系统记录学务管理员身份
测试数据
姓名:张三 学号:123456789
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
步骤1
1.点击‘学务管理’,‘学籍信息管理’,‘查询学籍变更信息’,进入查询学生页面
11.填写要查找的学生学号
系统列出查询结果
步骤3
3根据选择的条件,点击查询
系统列出符合条件的查询结果
步骤4
4.选择需要修改休学申请信息的学生,点击‘编辑’按钮
系统弹出修改休学申请页面
步骤5
填写休学的相关信息,点‘提交’按钮
系统保存休学申请,并提示‘修改成功!’
测试人员
开发人员
项目负责人
项目/软件
教务管理系统
4.休学结束时间早于休学开始时间
系统提示休学结束时间应该晚于休学开始时间
5.学习中心意见处填入超长的文字
系统提示所填文字超过最长限度。
6.学院意见处填入超长的文字
系统提示所填文字超过最长限度
7.备注处填入超常的文字
系统提示所填文字超过最长限度
步骤4
学务管理员填写完休学相关信息后,点‘关闭’按钮
页面被关闭,系统所填的资料不被保存
教务管理测试用例
用例模板:
项目/软件
教务管理系统
程序版本
未知
功能模块名
查询学籍变更人员
编制人
用例编号
M03_BU04_UC01
编制时间

作业——“学生信息管理系统”e-r图绘制

作业——“学生信息管理系统”e-r图绘制

作业——“学生信息管理系统”E-R图绘制要求:根据以下需求分析结果绘制E-R图1.学生成绩管理系统的数据库需求分析学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。

学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。

该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下:(1)完成数据的录入和修改,并提交数据库保存。

其中的数据包括班级信息、学生信息、课程信息、学生成绩等。

班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。

学生信息包括学生的学号、姓名、性别、出生年月等。

课程信息包括课程编号、课程名称、课程的学分、课程学时等。

各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。

(2)实现基本信息的查询。

包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。

(3)实现信息的查询统计。

主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。

2.学生住宿管理系统的数据库需求分析学生的住宿管理面对大量的数据信息,要简化繁琐的工作模式,使管理更趋合理化和科学化,就必须运用计算机管理信息系统。

以节省大量的人力和物力,避免大量重复性的工作。

该系统主要包括学生信息管理、宿舍管理、学生入住管理、宿舍卫生管理等。

具体功能如下:(1)完成数据的录入和修改,并提交数据库保存。

其中的数据包括:班级信息、学生信息、宿舍信息、入住信息、卫生检查信息等。

班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。

学生信息包括学生的学号、姓名、性别、出生年月等。

宿舍信息包括宿舍所在的楼栋、所在楼层、房间号、总床位数、宿舍类别、宿舍电话等。

入住信息包括入住的宿舍、床位、入住日期、离开宿舍时间等。

卫生检查信息包括检查的宿舍、检查时间、检查人员、检查成绩、存在的问题等。

java学生管理系统大作业代码

java学生管理系统大作业代码

java学生管理系统大作业代码Java学生管理系统是一个基于Java语言开发的学生信息管理系统,用于方便学校教务人员进行学生信息的管理和查询。

以下是该系统的代码实现。

1. 登录界面代码实现该界面是用户登录的入口,用户需要输入用户名和密码才能进入系统。

```javaimport javax.swing.*;import java.awt.*;import java.awt.event.*;public class Login extends JFrame implements ActionListener {JLabel lb1, lb2, lb3;JTextField txtName;JPasswordField txtPwd;JButton btnOK, btnCancel;String userName = "admin";// 默认用户名String password = "123456";// 默认密码public Login() {setTitle("学生信息管理系统登录");// 设置窗体标题setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体关闭方式setSize(350, 200);// 设置窗体大小setLocationRelativeTo(null);// 设置居中显示setLayout(new BorderLayout());JPanel pNorth = new JPanel();lb1 = new JLabel("欢迎使用学生信息管理系统", JLabel.CENTER); lb1.setFont(new Font("微软雅黑", Font.BOLD, 20));pNorth.add(lb1);add(pNorth, BorderLayout.NORTH);JPanel pCenter = new JPanel();pCenter.setLayout(new GridLayout(3, 2));lb2 = new JLabel("用户名:", JLabel.RIGHT);pCenter.add(lb2);txtName = new JTextField(20);pCenter.add(txtName);lb3 = new JLabel("密码:", JLabel.RIGHT);pCenter.add(lb3);txtPwd = new JPasswordField(20);txtPwd.setEchoChar('*');// 设置密码框的回显字符pCenter.add(txtPwd);btnOK = new JButton("登录");pCenter.add(btnOK);btnCancel = new JButton("取消");pCenter.add(btnCancel);add(pCenter, BorderLayout.CENTER);btnOK.addActionListener(this);btnCancel.addActionListener(this);setVisible(true);// 显示窗体}public void actionPerformed(ActionEvent e) {if (e.getSource() == btnOK) {String name = txtName.getText();// 获取用户名String password = new String(txtPwd.getPassword());// 获取密码 if (name.equals(userName) && password.equals(password)) {setVisible(false);new MainFrame();} else {JOptionPane.showMessageDialog(Login.this, "用户名或密码错误!", "登录失败", JOptionPane.ERROR_MESSAGE);}} else if (e.getSource() == btnCancel) {txtName.setText("");txtPwd.setText("");}}public static void main(String[] args) {new Login();}}```2. 主界面代码实现该界面是系统的主界面,包含了菜单栏、工具栏和表格显示区域。

教务管理系统学生端设计(1)

教务管理系统学生端设计(1)

教务管理系统学生端设计(1)一、引言随着信息技术的不断发展和普及,教育管理系统也应运而生。

教务管理系统是现代化教育管理的重要工具,通过系统化地管理和整合学校的各项教学教务活动,可以提高教务工作的效率和质量。

二、教务管理系统学生端的功能1.个人信息管理学生可以通过教务系统学生端管理个人信息,包括姓名、学号、性别、出生年月、籍贯、联系方式等。

同时也可以查看个人成绩、考勤记录等信息。

2.课程管理学生可以在教务系统学生端查看自己所选的课程信息,包括课程名称、授课教师、上课时间、上课地点、课程简介等。

3.成绩查询学生可以在教务系统学生端查询自己的成绩信息,包括期中考试、期末考试、平时成绩等。

4.考勤查询学生可以在教务系统学生端查询自己的考勤记录,包括出勤情况、请假记录等。

5.选课管理学生可以在教务系统学生端进行选课操作,包括查看开课计划、选择课程、退课等。

同时也可以进行补选、调课等操作。

6.档案管理学生可以在教务系统学生端查看自己的学籍信息、学习情况等,也可以申请毕业证书、学位证书等。

三、教务管理系统学生端的设计要点1.用户友好性教务管理系统学生端应该具有良好的用户友好性,操作简单,布局合理。

在设计时应该注重用户体验,让学生能够轻松方便地进行操作。

2.安全性教务管理系统学生端应该具有较高的安全性,防范外部人员的恶意攻击和非法访问。

在采取安全技术时要注意不要影响系统的稳定性和效率。

3.稳定性教务管理系统学生端应该具有较高的稳定性和可靠性,避免系统崩溃和数据丢失。

在设计时应该注意加强系统运维和保养工作,及时发现和解决故障。

4.教学资源整合教务管理系统学生端应该整合学校的教学资源,让学生能够方便地获取各类教学资源,包括教材、讲义、视频课件等。

5.移动化教务管理系统学生端应该具有移动化的特点,支持手机、平板等设备的访问和操作。

让学生能够随时随地获取所需信息。

四、总结教务管理系统学生端是现代化教育管理的重要组成部分。

教务管理系统使用说明-学生端NEW

教务管理系统使用说明-学生端NEW

教务管理系统使用说明—学生端用户、在校内任何一台连接校园网的计算机上登录教务处主页。

教务处主页地址:/homepage 。

随后点击按钮(见下图所示),即可进入综合教务管理系统。

用户名和口令(建议将原始密码作修改),点击“登陆”即可进入综合教务管理系统的学生用户界面。

3、学生进入后,页面的左侧显示了学生的基本功能,主要包括学籍信息、学生选课、个人成绩查询、教学评价等功能。

第一章 校历安排、修改密码《密码修改》功能:学生可以修改自己登陆教务在线的密码。

如果密码遗忘,可以直接找学院(系)办公室教学管理人员查询。

第二章 教室查询—-用于帮助学生查看所有教室在不同时间的占用情况“教室查询”。

在查看之前必须要先指定校区。

教室的占用信息有两种显示方式,一种是显示单个教室在整个学期的占用情况,另外一种是显示某个教学楼所有教室的占用情况。

图1 教室时间占用管理注意事项: 仅查询当前学年学期的占用情况。

1. 查询单个教室整个学期的占用情况选择教学区、教学楼,选择教室,点击“确定”( )按钮,页面显示当前学年学期某教室所有周次的占用情况。

图2 查询单个教室整个学期的占用情况该页面显示某教室一个学年学期的占用情况。

“√”表示占用。

2. 查询某个教学楼全部教室的占用情况选择教学区、教学楼,选择星期,周次,点击“确定”( )按钮,页面显示某个教学楼全部教室在某一天的占用情况。

如下图3所示。

在这里只能显示指定时间的教室占用情况,所以在查询前必须要选择星期,周次。

图3 查询单个教学楼全部教室的占用情况第三章 学籍信息3.1 查看学籍信息学生可以浏览学籍信息。

图4 浏览学籍信息3.2 修改学籍信息当管理员赋予学生修改权限时,学生可以修改某些学籍信息,如:学号、国籍、姓名等。

点击“修改”按钮,进入修改学籍信息页面,在页面上方修改学籍基本信息,在页面下方提供“高考分数”、“个人简历”、“家庭情况”的“修改”功能。

图5 修改学籍信息学生信息是否可以修改,以及可以修改哪些信息是由管理员控制的。

教务管理系统学生操作说明

教务管理系统学生操作说明
一、学生登录( ) 图 1 登录
二、菜单选择
图2 功能菜单选择
点击“+”打开菜单
三、选课方式选择
点击“选择”进入学分制
选课(图4)
图3 选课方式选择
四、学分制选课
点击“正常选课”进入按
照班级教学任务进行预选
课界面(图5)。

图4 学分制选择—选课注意事项
点击“选课”,进行当前课
程的选课
点击“退课”,进行当前课
程的退课
图5 学分制选课—正常选课
五、公共选修课选课
图6 公共选修课选课六、体育选项
图7 体育选项
点击“退课”,进行当前课程的退课
点击“选课”,进行当前课程的选课
点击“选择”,进行当前项目的选课
点击退选栏“选择”,进行当前项目的选课
七、等级考试报名方式选择
图8 英语计算机等级考试选择
八、等级考试报名。

图9 等级考试报名
九、其他功能
在图2功能菜单中可选择其他菜单项,进行计划、成绩、课表等信息的查询。

敬告:
各位学生,大家好:
本次使用新的管理系统,在进行选课、报名;计划、课表、成绩等信息查询时,难免有些问题和不尽如人意的地方,敬请谅解,并欢迎大家给我们提出宝贵的修改意见。

电话:86330182
Email :
jwgl@
选择语种进行报名,点击
“报名”按钮,报名 表中为学生本人计算机、
英语历次考试成绩。

中国知网课程作业管理系统

“中国知网”课程作业管理系统
用户操作说明
(教师/助教)
同方知网数字出版技术股份有限公司
科研诚信技术公司
2019年3月12日
“中国知网”课程作业管理系统用户操作说明
(教师/助教)
1登录
登录地址:/cm
邮箱登录:以管理员导入系统中的邮箱
为账号登录,首次登录需要激活;
前缀_编号登录:前缀为学校开通账号
时提供。

登录后绑定邮箱,可以用邮箱登录、
自主找回密码。

微信登录:首次登录系统后,绑定微信,
用微信登录。

2课程管理
课程列表内容:
2.1认领课程
操作路径:课程作业-认领课程。

管理员批量导入选课信息的方式不需要教师认领课程。

2.2课程详情查看
操作路径:课程列表-课程详情。

3作业管理
3.1新建作业
操作路径:课程列表-作业列表(点击课程列表,打开作业列表)-新建作业。

3.2作业附件
操作路径:课程列表-作业列表(点击课程列表,打开作业列表)-作业附件。

3.3删除作业
操作路径:课程列表-作业列表(点击课程列表,打开作业列表)-作业附件。

已经上传了作业,不支持删除。

3.4确认检测和作业审阅
检测模式为“确认检测模式”,需要教师确认后才能检测。

检测模式选择需要教师审阅的状态下,根据检测模式,需要教师上传即检测后、确认检测后进行审阅或审阅后检测。

3.5作业详情查看
操作路径:课程列表-作业列表-作业详情。

4检测结果管理
可查看检测结果、导出检测结果、导出校内互检结果、下载报告单、下载作业。

学生作业在线管理系统论文

摘要随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。

学校教育信息化普及相当迅速,许多课程都实现了多媒体教学,学生的作业相当大的一部分是数字作业。

在实际的教学工作中,教师批改作业的方式大至有三种:一是当场批改,这种方式批改往往达不到一定深度;二是复制到磁盘后逐一批改,这种方式在公共机房频繁使用储存设备,既麻烦又不利于信息安全;三是发送到 E- mail 中,教师下载后批改,这种方式教师下载E- mail中的作业比较繁琐,而且工作量很大。

网上作业在线管理系统是集数字作业的收交、批改和反馈于一体的管理系统,既省力、方便、高效又兼顾了信息安全。

本文档主要介绍了一个特定的系统——学生作业在线管理系统。

我们运用ASP技术构建一个网上作业提交和批改系统的过程。

通过对其系统的可行性研究,需求分析,结构设计等多方面来介绍和设计。

本系统采用的是Visual Studio 2005的开发环境和ACCESS的数据库等工具。

本系统的主要目标是对于学生的作业进行计算机化的管理。

该系统的主要功能包括:管理员用户的功能、教师用户的功能、学生用户的功能等。

本文档还描述了B/S模式的概念及特点,ASP的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。

关键字:学生作业在线管理系统 B/S模式 ASPABSTRACTWith the rapid development of information technology, computerized teaching and remote network teaching, give the popularity of traditional teaching method of brought great revolution, also give teaching reform the implementer raised so many new task. School education informatization popularity, many courses are quite quickly realized the multimedia teaching, The students' work quite big is part of the digital work.In actual teaching, the teacher revises assignments to have three ways: One is the spot, this way corrects corrects often hit certain depth; 2 it is copied to the disk one, and in this way after correcting the frequent use in public generator-room, both difficult and storage device against information security; Three is sent to the E-mail, the teacher revises after downloading. This way the teacher download E-mail homework, and working a lot is more tedious. Online assignments online management system is set for digital homework corrects and feedback into, integrated management system, both energy, convenient, efficient and balanced information security.This document mainly introduced a specific system - student assignments online management system. We use technology building an online assignments and correcting the system process. Through its feasibility study, needs analysis, structural design, etc. to introduce and design. This system USES is Visual Studio 2005 development environment and ACCESS database etc tools. The system's main goal is for students' work computerized management. The main function of the system includes: the function, administrator users the function, student teacher users the function etc. User The document also describes the B/S model, the concept and features of superiority and the general homework system analysis, the system mainly finish the homework assignments, teachers to upload the grade, system must high stability, simple operation.Key words: student assignments online management system B/S model asp引言随着Internet技术的发展,人们的日常生活、学习已经离不开网络。

教务管理系统学生模块

项目名称:教务管理系统学生模块组员:(42)吕江源(19)施茂鑫(主要负责对数据库的连接和操作)(59)杨其(48)吴长征(41)林朝参(主要负责对网页的排版和布局)(01)李微(03)程丽萍(主要负责对实验报告的撰写)(40)陈润(27)余炳炎(04)林钦玉(主要是对网页素材的查找)目录1. 绪论 (1)1.1学生管理的研究 (1)1.2学生管理现状 (1)2. 需求分析 (2)2.1功能需求 (2)2.2系统需求 (2)2.3用例分析 (3)3. 功能设计 (3)4. 数据库设计 (4)5. 系统实现 (7)5.1登录界面 (7)5.2首页界面 (8)5.3功能的实现 (8)致谢 (12)参考文献 (12)教务管理系统学生模块网络工程专业指导教师:林小芳【摘要】本系统是面向学生的教务管理系统。

利用本系统可以实现对学生模块的管理,可以实现对学生信息的管理、维护和查询,同时还可实现学生网上选课的功能。

该系统不仅能实现以上功能,并达到界面美观友好、使用方便。

其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。

对于前者要求应用程序功能完备,易使用等特点。

而对于后者则要求建立起数据一致性和完整性强、数据安全性好的库。

【关键词】学生, 管理, 数据[Abstract]This system is for the students of educational administration management system. Use of this system can realize to the student management module, which can make the student information management, maintenance and query, but also can realize the function of students' online courses. The system can not only achieve above functions, and achieve beautiful and friendly interface, easy to use. Its development mainly includes the development of front application program and the backstage database the establishment and the maintenance two aspects. For the former requires the application program function complete, easy operation, etc. For the latter to establish data consistency and integrality, data security good storehouse.[Key words]:students,management,data1.绪论1.1学生管理的研究随着现今学校的规模不断扩大,学生的人数也在不断的增加中,对学生的管理如果继续使用传统的手工方式,只会造成效率提不上并且容易出错,而且使用传统的手工方式也变得越来越不切实际。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验十二某管理系统的后台数据库设计实验名称:某管理系统的后台数据库设计实验学时:8实验目的:本实验的目的是为了让学生能够全面了解数据库应用系统的整个开发过程,逐步掌握系统开发的以下相关技术:(1)巩固数据库理论知识,熟悉一种具体的数据库管理系统(例如:SQL Server)的使用方法。

(2)掌握针对特定应用环境数据库的设计。

(3)综合使用SQL Server中数据库、表、视图、索引、触发器、存储过程的创建使用方法。

(4)体会运用软件工程的设计思想进行软件系统开发的过程与方法。

通过本课程设计,有助于学生巩固数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术.实验内容及步骤:针对某部门或公司的实践调研,通过系统需求分析、数据库概念设计、逻辑设计, 用SQL上机编程、调试和应用实现数据库的设计,最终完成某管理系统的后台数据库设计。

(1)系统需求分析和系统设计用软件工程的方法进行系统需求分析和系统设计得出系统的数据流图数据字典和信息模型。

(2)数据库设计按数据库设计方法和规范化理论得出符合3NF的逻辑模型,外模型和物理模型。

(3)数据库定义和数据安全性与完整性定义定义SQL、Server 2000的基本表和安全性、完整性要求。

(4)应用程序设计和程序调试设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序。

(5)撰写课程设计报告对系统的各个功能模块进行集成、总调试,撰写课程设计报告。

参考选题:1 民航售票系统的后台数据库设计(系统简述)民航订票系统主要分为机场、航空公司和客户三方的服务。

航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数.的查询,以及网上订票等功能。

客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。

机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。

2 图书管理系统的后台数据库设计(系统简述)一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。

此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

3人事管理系统的后台数据库设计4碟片出租系统的后台数据库设计5酒店管理系统的后台数据库设计6汽车租借信息系统的后台数据库设计7酒店管理系统的后台数据库设计8超市管理系统的后台数据库设计9学生信息管理系统的后台数据库设计10工资信息管理系统的后台数据库设计课程设计实验报告模版:综合性、设计性实验报告实验课程名称学生信息管理系统的后台数据库设计专业计算机科学与技术班级01学号姓名学号姓名学号姓名指导教师及职称_(讲师)_开课学期2015 至2016 学年第二学期设计时间参考示例——交易中心管理系统(实验目的)针对零件交易中心的实践调研,通过系统需求分析、数据库概念设计、逻辑设计到上机编程、调试和应用等全过程完成零件交易中心管理系统的后台数据库设计。

(实验环境)略(实验设计简述)零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息。

此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。

交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。

(系统需求分析)l.供应商供应商的操作流程图如图A1所示。

图A1 供应商操作分类表2.顾客顾客的地位和供应商几乎是对称的,所以功能分类上也很相似.顾客的操作流程图如图A2所示。

图A2 顾客操作分类表3.交易员交易员的工作就是提出交易和完成交易。

这里需要仔细考虑的问题是:一个交易如何产生,并如何达成,可以用图A3来说明这个问题.我们在处理交易的时候可能面临如下问题:(1)一个交易只能在交易双方都同意的情况下才可以进行,所以数据库中的供求信息只能作为达成某个交易的基础;(2)交易的双方可能不同时使用这个系统,因此需要系统提供一个双方交换信息的方式;(3)系统需要提供一种方便系统(交易员)向用户提出建议来促成交易的途径,并在保证数据库数据完整性的情况下达成交易。

图A.3 交易员操作图(概念模型设计)数据库需要表述的信息有以下几种:(1)零件信息(2)供应商信息(3)顾客信息(4)供应商集和零件集之间的联系(供应)图A.4供应商和零件之间的联系(供应) ER模型(5)顾客集和零件集之间的联系(求购)图A.5 顾客和零件之间的联系(求购) ER模型(6)交易(三元联系)可以用E/R 模型表述该模型的设计,E/R 图如图A7所示。

图A .7 全局ER 模型(逻辑模型设计)通过ER 模型到关系模型的转化,可以得到如下关系模式:(1)零件实体集转换为 关系:Part(ID ,Color ,Name ,Weight,Intro) (2)供应商实体集转换为 关系Provider(ID ,Name ,Addtess ,Tel ,Intro)(3)顾客实体集转换为 关系Customer(ID ,Name ,Addtess ,Tel) (4)供应联系转换为 关系Supply(PartlD ,ProviderlD ,Price ,Quantity)(5)求购联系转换为 关系OfferToBuy(CustomerlD ,PartID ,Price ,Quantity)(6)交易联系转换为 关系Business(CustomerlD ,ProviderlD ,PartID ,Price ,Quantity)每个关系模式的主键码都用下划线标出。

同时,对于从联系导出的关系Supply(供应),OfferToBuy(求购)和Business(交易),使用与之相联系的实体集的主健码作为自己的键码,必须符合外键码约束。

对于Customer(顾客),Provider(供应商)和Part(零件)之间,不存在直接的约束,所以可以存在没有供应商供应同时也没有顾客求购的零件。

(物理模型设计) 1.存储记录结构设计 Part 表其他表类似2.为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项:(1)part(ID)(2)Provider(ID)(3)Customer(ID)(4)Supply(PartID,ProviderID>(5)OfferTOBuy(CustomerID,PartID)(6)Business(CustomerlD,ProviderID,PartID)(实现)实现该设计的环境为Windows 2000 Perfessinal+MSSQLServer 2000.01.建立Part表CREATE TABLE Part(ID smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED,Color varchar(20),Name varchar(20) NOT NULL,Weight int DEFAULT 0,Intro text)2.建立Provider表CREATE TABLE Provider(ID smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED,Name varchar(20) NOT NULL,password varchar(8) NOT NULL,Address varchar(30),Tel varchar(20),Intro text)3.建立Customer表CREATE TABLE Customer(ID Smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED,Name varchar(20) NOT NULL,Address varchar(30),TeL Varchar(20) )4.建立Supply表CREATE TABLE Supply(PartID Smallint,ProviderID smallint,Price int,QUantity int,CONSTRAINT PK_SUPPLY PRIMARY KEY CLUSTERED(PartID,ProviderID),CONSTRAINT FK_SUPPLY_PARTID FOREIGN KEY(PartID) REFERENCES Part(ID),CONSTRAINT FK_SUPPLY_PROVIDERID FOREIGN KEY(ProviderID) REFERENCES Provider(ID))5.建立OfferToBuy表CREATE TABLE OfferToBuy(CustomerID smallint,PartID Smallint,Price int,Quantity int,CONSTRAINT PK_OFFERTOBUY PRIMARY KEY CLUSTERED(CustomerID,PartID),CONSTRAINT FK_OFFERTOBUY_CUSTOMERID FOREIGN KEY(CustomerID) REFERENCES Customer(ID),CONSTRAINT FK_OFFERTOBUY FOREIGN KEY(PartID)REFERENCES Part(ID))6.建立Business表CREATE TABLE Business(CustomerID smallint,ProviderID smallint,PartID Smallint,Price int,Quantity int,CONSTRAINT PK_BUSINEss PRIMARY KEY ClUSTERED(CuscomerID,ProviderID,PartID), CONSTRAINT FK_BUSINESS_CUSTOMERID FOREIGN KEY(CustomerID)REFERENCES Customer(ID),CONSTRAINT FK_BUSINESS_PROVIDERlD FOREIGN KEY(ProviderID)REFERENCES Provider(ID),CONSTRAINT FK_BUSINESS_PARTID FOREIGN KEY(PartID)REFERENCES Part(ID))7.供应商操作(1)注册(register)INSERT INTO Provider(Name,password,Address,TeI,Intro)VALUES(#Name,#password,#Address,#Tel,#Intro)在登记操作后,供应商得到一个唯一的ID,可以根据这个ID采查询和修改供应商的数据。

相关文档
最新文档