2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  學(xué)</b></p><p><b>  生</b></p><p><b>  成</b></p><p><b>  績(jī)</b></p><p><b>  管</b></p><p

2、><b>  理</b></p><p><b>  系</b></p><p><b>  統(tǒng)</b></p><p><b>  目 錄</b></p><p><b>  1 可行性研究2</b></p>

3、<p><b>  2 需求分析3</b></p><p>  2.1 任務(wù)概述3</p><p>  2.1.1系統(tǒng)用戶及其全線分析3</p><p>  2.1.2系統(tǒng)功能需求3</p><p>  2.2 運(yùn)行環(huán)境4</p><p>  2.3 系統(tǒng)數(shù)據(jù)流圖4<

4、/p><p>  2.4 一致性需求4</p><p>  2.5 完整性需求5</p><p>  3.2 E—R圖5</p><p>  3.2.1 局部E-R圖5</p><p>  3.2.1總體E-R圖7</p><p><b>  4 邏輯設(shè)計(jì)7</b>

5、</p><p><b>  5.數(shù)據(jù)庫實(shí)現(xiàn)9</b></p><p>  5.1 創(chuàng)建數(shù)據(jù)庫9</p><p>  5.2 創(chuàng)建數(shù)據(jù)表9</p><p>  5.3 數(shù)據(jù)表關(guān)系圖10</p><p>  6.經(jīng)典部分程序代碼10</p><p><b>

6、;  7.相關(guān)說明15</b></p><p><b>  1 可行性研究</b></p><p>  教務(wù)管理工作是高等學(xué)校教育工作的一項(xiàng)重要內(nèi)容,是整個(gè)學(xué)校管理的核心和基礎(chǔ)。教務(wù)管理工作是指學(xué)校管理人員按照一定的教育方針,運(yùn)用先進(jìn)的管理手段,組織、協(xié)調(diào)、指揮并指導(dǎo)個(gè)方面人員的活動(dòng),以更高效率、高質(zhì)量地完成各項(xiàng)教學(xué)任務(wù),完成國(guó)家所制定的教育目標(biāo)。教務(wù)管

7、理工作是教學(xué)工作的中樞,是保證高校教學(xué)機(jī)制正常運(yùn)轉(zhuǎn)的樞紐,它是一項(xiàng)目的性、計(jì)劃性、適應(yīng)性、創(chuàng)造性和科學(xué)性很強(qiáng)的工作。教務(wù)管理在高校教學(xué)秩序穩(wěn)定和教學(xué)質(zhì)量的提高,關(guān)系到高校的發(fā)展和人才的培養(yǎng),教務(wù)管理在高校中占有相當(dāng)重要的地位。</p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和高校教育體制改革的不斷深入,傳統(tǒng)的教務(wù)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成教學(xué)管理工作。提高教務(wù)管理水平的主要途徑

8、是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí)。同時(shí),運(yùn)用先進(jìn)的信息技術(shù),開發(fā)高校綜合教務(wù)管理信息系統(tǒng),是深化教務(wù)體制改革的有利措施。</p><p><b>  2 需求分析</b></p><p><b>  2.1 任務(wù)概述</b></p><p>  2.1.1系統(tǒng)用戶及其全線分析</p><p&

9、gt;  學(xué)生成績(jī)管理系統(tǒng)的使用人員主要有四類:系統(tǒng)管理員、教務(wù)管理員、教師用戶和學(xué)生用戶。四類學(xué)生成績(jī)管理系統(tǒng)的使用人員在系統(tǒng)中必須有不同的權(quán)限。</p><p>  系統(tǒng)管理員:能使用系統(tǒng)所有功能,不收任何限制。</p><p>  教務(wù)管理員:能使用的功能有:基礎(chǔ)數(shù)據(jù)管理(班級(jí)信息管理、學(xué)生信息管理、教師信息管理、課程信息管理),教務(wù)管理(教師授課信息管理、學(xué)生成績(jī)分析、學(xué)生成績(jī)封存

10、、學(xué)生成績(jī)錄入、學(xué)生成績(jī)查詢、修改登錄密碼)。</p><p>  教師用戶:能使用的功能有:學(xué)生成績(jī)錄入、學(xué)生成績(jī)查詢、修改密碼。</p><p>  學(xué)生用戶:能使用的功能有:學(xué)生成績(jī)查詢、修改密碼。</p><p>  2.1.2系統(tǒng)功能需求</p><p>  系統(tǒng)分為五大模塊,即基礎(chǔ)管理模塊、教務(wù)管理模塊、學(xué)生成績(jī)查詢模塊、系統(tǒng)管理

11、模塊,如下圖所示。</p><p><b>  基礎(chǔ)數(shù)據(jù)管理模塊:</b></p><p>  在系統(tǒng)進(jìn)行義務(wù)處理之前,必須設(shè)置一些基礎(chǔ)數(shù)據(jù),包括教師信息、學(xué)生信息、所開設(shè)的課程信息和班級(jí)信息。這些模塊只有系統(tǒng)管理員和教務(wù)管理員才能使用。</p><p>  班級(jí)信息管理:錄入、修改、刪除、和查詢班級(jí)數(shù)據(jù)。</p><p&g

12、t;  學(xué)生信息管理:錄入學(xué)院某個(gè)班級(jí)的學(xué)生數(shù)據(jù);查詢學(xué)生數(shù)據(jù)時(shí),要求支持班級(jí)和學(xué)生姓名的組合查詢??尚薷膶W(xué)生的姓名及所在班級(jí);可刪除學(xué)生數(shù)據(jù)。</p><p>  教師信息管理:錄入、修改、刪除和查詢學(xué)院班級(jí)數(shù)據(jù)。</p><p>  課程信息管理:錄入、修改、刪除和查詢學(xué)院開設(shè)的課程數(shù)據(jù)。</p><p><b>  教務(wù)管理模塊</b>&

13、lt;/p><p>  教務(wù)管理模塊只有系統(tǒng)管理員和教務(wù)管理員才能使用。</p><p>  教師授課信息管理:對(duì)教師所教課程作出安排。</p><p>  學(xué)生成績(jī)封存:某個(gè)班級(jí)某門課程成績(jī)錄入完成后,可將此班級(jí)所有學(xué)生的這門課程的成績(jī)封存,不允許在錄入或修改;也可將被封存所有學(xué)生的這門課程解封,這樣成績(jī)可以再次進(jìn)行錄入或修改。</p><p>

14、;<b>  成績(jī)錄入模塊</b></p><p>  可錄入某個(gè)班級(jí)某門課程的學(xué)生成績(jī),系統(tǒng)管理員、教務(wù)管理員、教師用戶均可使用這個(gè)模塊。</p><p><b>  學(xué)生成績(jī)查詢模塊</b></p><p>  可供系統(tǒng)的各種用戶查詢學(xué)生成績(jī)。</p><p><b>  系統(tǒng)管理模塊

15、</b></p><p>  自動(dòng)生成系統(tǒng)用戶:可以用于自動(dòng)生成系統(tǒng)的教師用戶和學(xué)生用戶。自動(dòng)生成系統(tǒng)用戶的功能只有系統(tǒng)管理員才能。</p><p>  手動(dòng)生成系統(tǒng)用戶:可以用于生成系統(tǒng)管理員和教務(wù)管理員,這兩種用戶都必須是教師。手動(dòng)生成系統(tǒng)用戶的功能只有系統(tǒng)管理員才能。</p><p>  修改當(dāng)前用戶密碼:可以修改當(dāng)前用戶的系統(tǒng)登錄密碼。修改當(dāng)前用

16、戶密碼的功能,所有系統(tǒng)用戶都可以使用</p><p><b>  2.2 運(yùn)行環(huán)境 </b></p><p>  Windows XP/7操作系統(tǒng)下,安裝并配置軟件Microsoft SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)。 </p><p>  2.3 系統(tǒng)數(shù)據(jù)流圖</p><p>  系統(tǒng)的數(shù)據(jù)流程如圖所示&l

17、t;/p><p>  圖2-1系統(tǒng)的數(shù)據(jù)流程圖</p><p>  2.4 一致性需求 </p><p>  在教務(wù)管理系統(tǒng)相關(guān)的表之間,有較強(qiáng)的關(guān)聯(lián)性,為了實(shí)現(xiàn)一致性的需求,我們?cè)诟鱾€(gè)表之間建立起了一致性約束。 </p><p>  2.5 完整性需求 </p><p>  根據(jù)教務(wù)管理系統(tǒng)的要求,為保持?jǐn)?shù)據(jù)的完整性,采

18、用了數(shù)據(jù)庫的事務(wù)機(jī)制,防止出現(xiàn)操作故障。</p><p><b>  3.2 E—R圖</b></p><p>  3.2.1 局部E-R圖</p><p><b>  學(xué)生E-R圖</b></p><p><b>  班級(jí)E-R圖</b></p><p&g

19、t;<b>  成績(jī)E-R圖</b></p><p><b>  課程E-R圖</b></p><p><b>  教師E-R圖</b></p><p>  教師與課程的關(guān)系E-R圖</p><p><b>  系統(tǒng)用戶E-R圖</b></p>

20、<p>  3.2.1總體E-R圖</p><p><b>  4 邏輯設(shè)計(jì)</b></p><p>  根據(jù)數(shù)據(jù)庫設(shè)計(jì)中的E-R圖,可以設(shè)計(jì)出數(shù)據(jù)庫的物理模型,其數(shù)據(jù)字典如下表所示</p><p><b>  學(xué)生表</b></p><p>  范式分析:student_id →(s

21、tudent_name,student_age,student_sex,student_sex,class_id)(第三范式)</p><p><b>  班級(jí)表</b></p><p>  范式分析:class_id →(class_name)(第三范式)</p><p><b>  成績(jī)表</b></p>

22、<p>  范式分析:(lession_id,student_id)→(score,close_status,score_id)(第二范式)</p><p><b>  課程表</b></p><p>  范式分析:(lession_id)→(lession_name)(第三范式)</p><p><b>  教師表<

23、;/b></p><p>  范式分析:(teacher_id)→ (teacher_name,teacher_age,teacher_add,teacher_sex)(第三范式)</p><p><b>  教師與課程的關(guān)系表</b></p><p>  范式分析:(teacher_id,teachlession_id) →lessio

24、n_id(第二范式)</p><p><b>  系統(tǒng)用戶表</b></p><p>  范式分析:(sysuser_id)→( sysuser_name, sysuser_password, sysuser_role,sysuser_sex,sysuser_age,ssuser_mail,ysuser_time)(第三范式)</p><p>

25、<b>  5.數(shù)據(jù)庫實(shí)現(xiàn)</b></p><p><b>  5.1 創(chuàng)建數(shù)據(jù)庫</b></p><p>  打開SQL Server企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫,名稱為“Student_Score”,完成數(shù)據(jù)庫的設(shè)計(jì)。</p><p><b>  5.2 創(chuàng)建數(shù)據(jù)表</b></p>&

26、lt;p><b>  SQL語句:</b></p><p>  student表:create table student (student_id bigint prmary key,Student_name varchar(20) not null,student_age smallint not null,student_addr nvarchar(50) null,student

27、_sex nchar(2) null ckeck check (student_sex=’男’ or student_sex=’女’))class_id bigint Foreign Key (class_id) references class(class_id))</p><p>  class表:create table class(class_id bigint primary key, class_na

28、me nchar(10)not null)</p><p>  score表:create table score(score_id bigint identity(1,1) not null,lesion_id int,student_id bigint,score folat null,close_status int check check (close_status=0 or close_status=1

29、 or close_status=2) null primary key(lession_id,student_id),foreign key(lesion_id,student_id) references lesion(lesion_id) student(student_id))</p><p>  lession表:create table lesion(lesion_id int identity(1,

30、1) primary key,lesion_name varchar(40) not null)</p><p>  teacher表:create table teacher(teacher_id int identity(1,1) primary key,teacher_name varchar(40) not null,teacher_age int not null,teacher_addr varcha

31、r(50) null,teacher_sex varchar(4) check (teacher_sex=’男’ or teacher_sex=’女’))</p><p>  teachlession表:create table teachlession(teacher_id int,lesion_id int,teacherlession_id int identity(1,1),primary(teacher

32、_id,teacherlession_id),foreign key(teacher_id,lesion_id) reference teacher(teach_id) lesion(lesion_id))</p><p>  sysuser表:create table sysuser(sysuser_id int identity(1,1)primary key,sysuser_name varchar(40)

33、 unique,sysuser_password bigint notnull,sysuser_role int check sysuser_role in (1,2,3,4) sysuser_sex varchar(4) check sysuser_sex in (‘男’,’女’) sysuser_age smallint check (sysuser_age between 0 and 120)) </p><p

34、>  程序源文件詳見壓縮包!</p><p>  5.3 數(shù)據(jù)表關(guān)系圖</p><p>  6.經(jīng)典部分程序代碼</p><p>  登錄(login.jsp)</p><p>  <%@ page language="java" import="java.util.*" pageEncod

35、ing="gb2312"%></p><p>  <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %></p><p>  <%@ taglib prefix="c" uri="http://java

36、.sun.com/jsp/jstl/core" %></p><p><b>  <%</b></p><p>  String path = request.getContextPath();</p><p>  String basePath = request.getScheme()+"://"+

37、request.getServerName()+":"+request.getServerPort()+path+"/";</p><p><b>  %></b></p><p>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN

38、"></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <style type="text/css"></p><p><b>  <!--&

39、lt;/b></p><p>  .style1 {font-size: 12px}</p><p><b>  #Layer1 {</b></p><p>  position:absolute;</p><p>  left:160px;</p><p><b>  top:0

40、px;</b></p><p>  width:876px</p><p>  height:120px;</p><p>  z-index:1;</p><p><b>  }</b></p><p><b>  #Layer2 {</b></p>

41、<p>  position:absolute;</p><p>  left:253px;</p><p>  top:180px;</p><p>  width:630px</p><p>  height:260px;</p><p>  z-index:2;</p><p&g

42、t;<b>  }</b></p><p><b>  #Layer3 {</b></p><p>  position:absolute;</p><p>  left:160px;</p><p>  top:555px;</p><p>  width:890px;&l

43、t;/p><p>  height:10px;</p><p>  z-index:3;</p><p>  background-image:url(/Drade/image/foot.jpg);</p><p><b>  }</b></p><p><b>  --></b

44、></p><p><b>  </style></b></p><p>  <script type="text/javascript"></p><p>  function loadimage(){ </p><p>  document.getElementByI

45、d("randImage").src = "/Drade/getcertpic.jsp?"+Math.random(); </p><p><b>  } </b></p><p>  function userLogin() {</p><p>  if(document.Myform.uname.va

46、lue.length==0||document.Myform.pwd.value.length==0 ||document.Myform.certCode.value.length==0){</p><p>  alert("請(qǐng)輸入用戶名和密碼或驗(yàn)證碼!");</p><p><b>  }else{</b></p><p>

47、;  document.Myform.action = "/Drade/checkLogin.jsp";</p><p>  document.Myform.submit();</p><p><b>  }</b></p><p><b>  }</b></p><p><

48、;b>  </script></b></p><p><b>  </head></b></p><p><b>  <body></b></p><p><b>  <center></b></p><p> 

49、 <div id="Layer1"> <img src="/Drade/image/head.jpg" alt="" width="874" height="100" /></div></p><p>  <div id="Layer2"><

50、/p><p>  <form action="checkLogin.jsp" name="Myform" method="post"></p><p>  <table border="0" align="center"></p><p><

51、b>  <tr></b></p><p>  <td width="646">用戶名:</p><p>  <input type="text" name="uname"/></td></p><p><b>  </tr&g

52、t;</b></p><p><b>  <tr></b></p><p>  <td>密&nbsp;碼:</p><p>  <input type="password" name="pwd"/></td></p><

53、;p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>角&nbsp;色:</p><p>  <select name="user_role"></p><p>

54、;  <option value="1" selected="selected">系統(tǒng)管理員</option></p><p>  <option value="2">教務(wù)管理員</option></p><p>  <option value="3">

55、;教師用戶</option></p><p>  <option value="4">學(xué)生用戶</option></p><p><b>  </select></b></p><p><b>  </td></b></p>&l

56、t;p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>驗(yàn)證碼:<input type="text" name="certCode"/></p><p>  <img

57、 src="/Drade/getcertpic.jsp" name="randImage" id="randImage"></p><p><b>  </td></b></p><p><b>  </tr></b></p><p&g

58、t;<b>  <tr> </b></p><p>  <td height="20" colspan="2" align="center" valign="middle"><a href="javascript:loadimage();"><font

59、 class=pt95>看不清點(diǎn)我</font></a></td> </p><p><b>  </tr> </b></p><p><b>  <tr> </b></p><p>  <td height="119" cols

60、pan="2" align="center" valign="middle"></p><p>  <input type="button" name="login" value="登錄" onclick="userLogin()" </p><

61、;p>  style="background-color:#212312;background:background-image; </p><p>  background-image:url(/Drade/image/button.png)"></p><p>  <input type="reset" name="r

62、eset" value="重置" </p><p>  style="background-color:#212312;background:background-image; </p><p>  background-image:url(/Drade/image/button.png)"></p><p>

63、  <a href="/Drade/register.jsp">注冊(cè) </a></p><p><b>  </td> </b></p><p><b>  </tr> </b></p><p><b>  </table></

64、b></p><p><b>  </form></b></p><p><b>  </div></b></p><p>  <div id="Layer3"> <c:set var="dateTest" value="&l

65、t;%=new Date()%>"/></p><p><b>  現(xiàn)在時(shí)間是:</b></p><p>  <fmt:formatDate value="${dateTest}" pattern="G yyyy'年'MM'月'dd'日' HH:mm:ss z&q

66、uot;/></p><p><b>  <br></b></p><p>  歡迎訪問學(xué)生成績(jī)管理系統(tǒng)!<br></p><p><b>  </div></b></p><p><b>  </center></b>&l

67、t;/p><p><b>  </body></b></p><p><b>  </html></b></p><p>  生成驗(yàn)證碼javaBean程序:</p><p>  package Temp.Util;</p><p>  import ja

68、va.awt.Color;</p><p>  import java.awt.Font;</p><p>  import java.awt.Graphics;</p><p>  import java.awt.image.BufferedImage;</p><p>  import java.io.IOException;</p

69、><p>  import java.io.OutputStream;</p><p>  import java.util.Random;</p><p>  import javax.imageio.ImageIO;</p><p>  public class makeCertpic {</p><p>  priv

70、ate char map[]={'1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h',

71、'i','j'</p><p>  ,'k','l','m','n','o','p','q','r','s','t','u','v','w','x','

72、y','z'};</p><p>  public String getCertpic(int width,int height,OutputStream os){</p><p>  if(width<=0) width=60;</p><p>  if(height<=0) height=20;</p><

73、p>  BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);</p><p>  Graphics g=image.getGraphics();</p><p>  g.setColor(new Color(0xDCDCDC));</p><p>  g

74、.fillRect(0, 0, width, height);</p><p>  g.setColor(Color.black);</p><p>  g.drawRect(0, 0, width-1, height-1);</p><p>  String str="";</p><p>  for(int i=0;i

75、<4;i++){</p><p>  str+=map[(int)(map.length*Math.random())];</p><p><b>  }</b></p><p>  g.setColor(Color.black);</p><p>  g.setFont(new Font("Times

76、New Roman",Font.PLAIN,18)); </p><p>  String temp=str.substring(0, 1);</p><p>  g.drawString(temp,8, 17);</p><p>  temp=str.substring(1, 2);</p><p>  g.drawString(

77、temp,20, 15);</p><p>  temp=str.substring(2,3);</p><p>  g.drawString(temp,35, 18);</p><p>  temp=str.substring(3,4);</p><p>  g.drawString(temp,45, 15);</p><

78、;p>  Random r=new Random();</p><p>  for(int i=0;i<10;i++){</p><p>  int x=r.nextInt(width);</p><p>  int y=r.nextInt(height);</p><p>  g.drawOval(x, y,1, 1);<

79、/p><p><b>  }</b></p><p>  g.dispose();</p><p><b>  try {</b></p><p>  ImageIO.write(image, "JPEG", os);</p><p>  } catch (I

80、OException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return str;</p><p><b>  }</b></p><p><b>  }</b&g

81、t;</p><p><b>  7.相關(guān)說明</b></p><p><b>  用戶手冊(cè)</b></p><p>  該系統(tǒng)是使用JSP編寫,要運(yùn)行此系統(tǒng)電腦必需備有sql server </p><p><b>  管理員模塊:</b></p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論