企业管理信息系统课程设计样本

下面是小编为大家整理的企业管理信息系统课程设计样本,供大家参考。

企业管理信息系统课程设计样本

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 河

 河

 《ASP.NEE课程设计报告书

 设计题目:企业管理信息系统

 专业:信息管理与信息系统

 指导老师:王斌斌 魏新红 陈秋红

 小组成员:苏良I刚

 成员学号:

 设计时间:

 6月15日

 目录

 第一章 开发环境和开发工具

 开发背景

 开发工具

 第二章 企业管理信息系统的分析与设计 .

 系统需求分析

 系统可行性分析

 系统总体设计

 系统设计目标 .

 开发设计思想 .

 系统功能模块设计 .

 第三章 数据库设计

 引入背景

 数据库需求分析 .

 数据库概念结构设计 .

 数据库逻辑结构设计 .

 第四章 系统详细设计与实现

 公共类设计与实现 .

 数据访问层类设计与实现 .

 业务逻辑层类设计与实现 .

 界面设计及实现

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。登陆界面 .

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 错误 ! 未定义书签。

 4.4.2 显示新闻详情界面 . 错误 ! 未定义书签。

 4.4.3 添加新闻界面 . 错误 !未定义书签。

 4.4.4 编辑新闻界面 . 错误 ! 未定义书签。

 4.4.5 前台新闻展示界面 . 错误 ! 未定义书签。

 4.4.6 新闻列表界面 . 错误 !未定义书签。

 4.4.7 新闻详细展示界面 . 错误 !未定义书签。

 第五章 总结分析 错误 !未定义书签。

 参 考 文 献 错误 ! 未定义书签。

 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

 第一章 开发环境和开发工具

 开发背景

 由于企业规模进一步扩大 , 企业信息的管理也变得越来越复 杂。为此 , 切实有效的把企业信息管理系统引入企业管理领域中 , 对于促进企业管理制度和提高企业质量有着显着意义。

 Internet 的发展使我们的企业越来越现代化 , 现在网上企业 信息管理是我们现在企业管理中的一个热点。

 现在 , 员工跟公司的 之间的信息传播只在一指之间。

 当前国家的企业管理体制也正处在 不断改革、 创新的阶段 , 中国的工商部门充分吸取国外优秀的管 理模式 , 结合国内多年的企业管理经验 , 逐步探索出适合中国特 色的企业管理形式。

 因此 , 企业信息管理软件应充分依托企业自身 信息 , 实现企业信息的集中管理、 分散操作、 信息共享 , 、 使 传统的管理朝数字化无纸化、 智能化、 综合化的方向发展 , 并为 进一步实现完善的信息系统打下良好的基础。

 由于 Internet 具 有影响范围广 , 能够方便快捷的传递信息 , 具有近乎实时的交互 性 , 本身又是一个巨大无比的信息库等诸多优点。

 本企业信息系统 能够提高企业的信息管理效率。

 我们的目标是用本企业信息系统实 现最快对企业信息的综合管理。

 在这里 , 运用计算机辅助管理 , 即 能实时地对大量信息数据进行检验和统计 , 十分方便地输出管理 结果 , 同时也避免了人工处理时容易产生的错误。

 开发工具

 (一)VS。是美国微软公司的开发工具包系列产品。VS是一个基

 本完整的开发工具集 , 它包括了整个软件生命周期中所需要的大 部分工具。

 ( 二) SQL 。

 SQL Server 是 Microsoft 公司推出的关系型数据库 管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优 点。

 ( 三 ) JQuery 。

 Jquery 是继 prototype 之后又一个优秀的 Javascr ipt框架。它是轻量级的js库(压缩后只有21k),它兼容CSS3,实 现动画效果,而且方便地为网站提供 AJAX交互。

 ( 四) JavaScript 。

 Javascript 是一种继承的面向对象的动态类 型的区分大小写的客户端脚本语言 , 主要目的是为了解决服务器 端语言 , 为客户提供更流畅的浏览效果。

 JavaScript 是一种基于 对象和事件驱动并具有相对安全性的客户端脚本语言。

 同时也是一 种广泛用于客户端 Web开发的脚本语言,常见来给HTML网页添加 动态功能 , 比如响应用户的各种操作。

 ( 五) CSS 。

 ( Cascading Style Sheet, 可译为”层叠样式表” 或”级联样式表”)是一组格式设置规则,用于控制Web页面的外 观。经过使用CSS样式设置页面的格式,可将页面的内容与表现形 式分离。

 第二章 企业管理信息系统的分析与设计

 系统需求分析

 中国不少企业都实行了企业信息管理系统 , 即把信息得到 的自主权交给员工。

 在这里 , 员工得到信息时的制约因素比较复杂 工作量也很大 , 而且有些信息往往在较短的时间内就会失效。

 运用 计算机辅助管理 , 开发自主信息系统 , 即能实时地对大量信息数 据进行检验和统计 , 十分方便的输出结果 , 同时也避免了人工处 理时产生的错误。

 能够提高管理工作的效率、 提高信息的开放性、 改进员工对其最新信息查询的准确性。

 经过对系统需求进行分析 , 我们确定系统中的二类用户 : 管 理员、 普通用户 ( 员工 ) 。各类用户的具体描述如下 : ( 1)管理员

 描述 : 管理员维护整个系统 , 包括设置自身和员工的信息以及相 应的企业信息。

 ( 2)普通用户 ( 员工 )

 描述 : 普通用户 ( 员工 ) 负责查询企业相应的信息 , 以及自身的 基本信管理。

 系统可行性分析

 ( 一 ) 经济性 系统界面友好 , 操作简单 , 系统的配置要求不高 , 实现可行 , 因 此经济可行。

 该系统能够容易实现员工 , 管理员与公司之间的联系 提高办事效率和周期。

 ( 二 ) 技术性 :

 随着互联网的蓬勃发展 , 越来越多的机构将信息管理与 Internet 融合到一起 , 以方便企业信息管理。

 在这样一个社会背景下 , 采用 B/S 模式开发的利郎企业信息管理系统 , 将员工和企业有机地结合 在一起 , 有效地提高管理水平和效率。随着科学技术的不断提高 , 计算机科学日渐成熟 , 基于以上的技术在现今比较容易实现。

 ( 三 ) 操作性 :

 该系统操作方便 , 简单。

 系统总体设计

 系统设计目标

 本系统主要是对企业管理页面的实现 , 包括后台页面的新闻 的添加、 显示详情、 修改、 删除操作 , 并最终在前台页面显示。

 新闻的最终效果。

 就是对新闻的管理。

 评论管理就是对新闻的评论。

 开发设计思想

 本次管理信息系统使用的是三层架构和MVC所用到的三层,

 即BLL(业务逻辑层)、DAL(数据访问层)、Ul(展示层)。这里UI 层 由 MVC 做 , MVC 包 括 Model( 业 务 逻 辑 与 数 据 库 交

 互),Controller( 捕获控制请求转发),View(显示提交数据) 控制器采用Razor视图。在进行数据提交的时候采用了Ajax

 提交表单的方式避免页面刷新。

 MVC异步233系统功能模块设计

 MVC

 异步

 图2-1系统功能模块

 第三章 数据库设计

 3.1 引入背景

 利郎公司信息管理系统的要求是要准确快捷地处理员工和企 业之间的交流以及管理相应的企业的信息。

 首先 , 作为一个管理系 统需要有相应的管理员 , 而管理员需要有管理员编号和密码 , 以 便登录和管理系统 ; 其次 , 要有员工 , 员工也要有用户编号和密 码以及其它各种信息 ; 最后, 由于在该系统中分为 2 个模快 , 每 个模块都需要有相应的数据库表 , 因此应根据相应的需求作出相 应的设计 , 例如 , 在新闻管理中 , 需要新闻表等。

 数据库需求分析

 数据库需求分析是数据库结构设计的第一个阶段 , 也是非常 重要的一个阶段。

 在这个阶段主要工作是收集基本数据以及数据处 理的流程 , 为以后进一步设计一打下基础。

 需求分析主要解决两个 问题: :

 . ? 内容要求。

 调查应用系统用户所需要操作的数据 , 决定在 数据库中存储什么数据。

 ? 处理要求。

 调查应用系统用户要求对数据库进行什么样的 处理 , 理清数据库中各种数据之间的关系。

 在数据库需求分析后 , 得到一个数据字典文档 , 包括 3 方面内 容。

 ? 数据项。包括名称、 含义、 类型、 取值范围、 长度以 及和其它数据项之间的逻辑关系。

 ? 数据结构。若干个数据项的有意义的集合 , 包括名称、 含 义以及组成数据结构的数据项。

 ? 数据流。指数据中数据的处理过程 , 包括输入、 处理和 输出。

 本系统数据项和数据结构设计如下 :

 ? 新闻的标题、 作者、 时间、 图片、 新闻内容。

 ? 用户登录信息。包括用户号、 用户名、 密码、 用户组 号。

 ? 评论管理。包括用户号、 用户名、 密码、 用户组号。

 数据库概念结构设计

 数据库概念结构设计是在需求分析的基础上 , 设计出能够满 足用户需求的各种实体 , 以及它们之间的关系 , 为后面的逻辑结 构设计打下基础。

 用 E-R 图是描述数据实体关系的一种直观描述工 具, 因此本系统采用了 E-R 图的方法进行数据库概念结构设计。

 图3-1为用户实体E-R图

 图3-2为新闻实体E-R图

 图3-3为评论实体E-R图

 评论

 图3-4为实体之间关系E-R图

 3.4数据库逻辑结构设计

 概念结构是独立于实际数据模型的信息结构 ,必须将其转化

 为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为BP数据库系统所支持的实际数据模型。

 企业管理信息系统数据库中各个表格的设计结果如下面的3

 个表所示。每个表表示数据库中的一个表。

 新闻表:

 字段名

 数据类

 字段长

 说明

 ID

 Int

 30

 编号

 TiTle

 Varchar

 30

 标题

 Msg

 Varchar

 Max

 内容

 SubDateT

 DateTime

 30

 时间

 图3-5新闻表

 评论表:

 字段名

 数据类

 字段长

 说明

 ID

 Int

 30

 编号

 Msg

 Varchar

 Max

 内容

 SubDateT

 DateTime

 30

 时间

 ime

 图3-6评论表

 用户登录表

 字段名

 数据类

 字段长

 说明

 ID

 Int

 30

 编号

 UserName

 Varchar

 30

 用户名

 UserPwd

 Varchar

 30

 密码

 RegTime

 DateTime

 30

 注册时间

 图3-7用户表

 第四章 系统详细设计与实现

 4.1公共类设计与实现

 Userl nfo 类:声明用户名实体的每一个属性。

 Newslnfo类:声明新闻实体的每一个属性。

 NewsCommen类:声明新闻评论实体的每一个属性。

 ValidateCode 类:产生验证码

 "二 ' -T.~ z = C : i;
、_ er. £-Ji :——

 bfrffinSMk-^-lOOCCI:

 e*?xi_i _ - inS*?k:

 …“主戍瞳雌宁

 ■ ■ -for ■ (i-iit-£--= -0;

-i Y ■-i+O

 Randor-rand ==eeks[i. I:

 ■ int pauiur * 1- * ■ (im^aTh. Po?{1心:? 1?1直:)1::

 M rajid.讯=取皿 Li.-.-... Xu Value.";

 ■ for ■ (£nt ■£■= 0; ■£■<-£++^)

 string nueStr ■ rindjiexliers [£]. ToString ):

 int Jlurr" eng th - nuztSlr. LenE;
tk;

 Hajidazia Tsnl1 - ■ ns"' Landon ::

 int ” niir卫◎虫 i t icii"=? rwd-Q " riiEaLaii^t h ”—? 1):

 va 1 i datmHusE ■ I. 'ht3 2 ? Far e e J.ni^s5tr. Sub s tri ng CnuraFo 二 i 皿 -1))

 for-0;

i■< lene-h. £—)

 PageBar类:设置分页条

 public AtAtie itringinrluit pa^tCtiuir.?

 i i ?.?pAgtCoMTLZ -*■ 1)总页数为1 -则不显示

 r etLurn - s tr lhe. Ezrp t J i

 ________ _ _ _ j

 j

 -%t - starl;

■= pageZnde^ ' - ' 5 ;''起怡位置:要求页面上县示1&个数字页码

 if(EtarT < l)

 ? ■ "starf

 ……………Vnt ?ind - sturt"烫止位贵

 ………■…--;
f - (md > p.驴Count:J不能超了p?<?count

 L

  ?nd. ■ past Coun t:

 ■ ■■■■?■:■?■? j|<

 …亠?;
5七上匚『1写£ LLildfir sb ■ q电之 Str 1 neBLii 1 dar 0 ;

 亠?亠? 一■■亠■亠?for(Int-x = £ tart; i <= end;-i—)

 1£ _ (1 ■—— ■ pagelnd.ez) ■ ■/? 復皿可在当箭贡码值-刚直摟直加?不加超槌揍

 {_

  -■ — ■ ■ sb. App-end * £?;

 }

 4汙

  ■ Appsn-d string. ForMt *<a hx#f*~ ?paffelndex* ,0. > ;0}<~i)) ?/ 垃IjO若績接

 return io:ToString0;

 4.2数据访问层类设计与实现

 sqlHelper 类

 丹b】i.占:■■tnii:
Ik: £As:.utt?5^iJCiLTZ,?i (str^ql.typ电 戸盘血上--h.-i L] pii、」暫.?)改

 I

 -5 r - asirtf* (SalCcnn^rtior conn■!rif^ IC^rnr*ion(connsir))

 12 s ■ ng-(点勺:「勺霁丁 门厂;
兰加 — c吋 7 -1C- i.siql, cenn }

 ctd- CrawiidTH^ * typ^.

 if ?par =mil 1.3

 ?…■ ■ ■- ■ end- F=j.dizeter = , Addfkn.-e -.par=:l ?

 }

 I'tluriL cd^.)Q

 l平引岡.、.

 ■ - ■ ■ publ 让? stat i 匚? obj Kt ■- z_r.ee ut^S 匚 alar&1 str mg sqL^ - CD£EQ=rjdl -「pe -1 _rpe, - parans ? 5 _ LParazi± t m __ nar 刖二叵—"亍—?L

 lcl^t^dlCLniL-tt iu-L ccenn - * ae* - S^Kujnt l _iun (conjistr)、

 tisijig (SqlCdffiEflKd 亡皿 * nw Iqlffmar:;
[旳匕 亡5皿)

 cad, ComardT'T* - type

 if tp&r^ != null)

  conn.O^sn I?;

 r^timi. crcd. Erecjte-E^alsr C ;

 Newsl nfoDal 类

 -■-pdl ic-ir.f A强I nfo (11=咗 Inf o - ne<nf o) J加—争 i 己录 I

 〔

 "wtrdn苇"旨述"="insert "intoJNewsInfoCAuthor. UtlE,Ms^, InMS^Path, SubOateTime) J values

 (SAutJior. VTitle,4Ksg.Q ImaEeFatti.at eTinie) *;

 *g0P%rax0teii 匚 pars^* {

 npw jl rir ai L-i-r ( y(CJAi|thrir' . ^>1,1 Pf v; p, N^'grChar^ 32),

 n?'SqlP=:7pt t=:r tlS<ilDb-y7R.

  nc'vioLParapet t(v?Hse'\ EqLDsTvtc. NVarChar),

 -x ■J ■newSqLParain&torC,^lTOa?ePa'h1*1 SqlDbTyf □? NYarChar, 100), Hn 'Sq^PaLanstHrC^SubDataninF^^ 尙1卩 7yp?. DataTinm)

 ■J "… paro[0 尽応-novlnfoh Author.

 parc[ 1],VjLud - HEwInfOpTitlo;

 par £(.2] VaLllw = n^>In£o. Usg

 pars[3]. WLub ~ -norlnfa IxaceP&th:

 ……* rparv[4j,YaLue _ 'ncvlnfo. ^ubDatoTirK

 ■ ' Tfl'iim' SqlHolpzr.EiDciitoKonqucTy(c^lb ' ToraiarnfTyi-.:.Tczt^ pare);

 Userl nfoDal 类

 ■ ■ "puiilic bUz or Ini □1GetU =:0r[nt口 〔wtTin^?u^9:rlifeire!? * strir;
s -

 ■string-iql ■= ^select ■+*irawUsorlnfo-Us&rNaTO^swNaiii'-and-JsorPi^d^BUserPi^d*;

 ■ ■ SqlP^Tiiiipi pvt] pars-- {■

 ?■■■■■ rPW-SqlP^r^rn^i-r('MJ^prNamfl E-il lTiTyr,p■ rChar, 32)f ■ nw pl PiiraTn^ter C 9Us?rPwd^,::ql. DbType- NVarQwri,32?、

 ■■ | 9 ■ |i if ■ g a— |i if i ■ g, ? |i p ii | ■?

 * peira [q] , Valuo - --uBarNaio:

 ……八 parc ⑴.Value - = - 'JcorPud.

 C<3LaTibid'di=5^1Help&r.GatTiblgCeql, <ocnnan(fTyp&<Tok^ ”par£;

 ?.……?LJh?j:'bLt- ! ub^rIiit£! - ariuLl,

 ■ ■ if (止蛊.Slve. Cuunl ?〉?D)

 ■? ■ ■■ ■* *a ■■ ■■ * [

 uwarlnfri s hew Jsdrlnt □(),

 ?… ■ ■ ■ ' Loaty tuiserlrid'o, da?Kt^〔d]):

 j re turn-'jser Info;

 4.3业务逻辑层类设计与实现

 Newsl nfoService 类

 ■publiQ'tool ■ Delet-elnf□ (int. id)

 ……k

 八 *^roturn NowInfoDal.DolBtelnfo;…"渥呵bool类型明断所影哪■rfK是否

 ? h ■■ ■4!■ }

 1 f引用

 oublicbool 'Add.nfo (N&wslnfc jnewlnfo) ■ ■ ■ /

 ……{

 returnLNewInfoEa1. Addlnio^newlnfo)J>JO;

 4 h ■■ ■*■ }

 1个弓IJH

 public'bool ^Updatslnf c Clews In: □- newlnf o)…修改

 ■ ■ ■' return "NewInfqDaL Updatelnfo CneFlnic) ■>■ C ■

 ……}

 …}

 Userl nfoService 类

 yijbl ^C'CLjiCjf Jju1'1[iLl£ii2 vi ju

 ?:

 -Us*T^ it D I [TseTrrifnDalU":'Tni r:().

 1 t?

 + , + i public ^irlnJo'GfltVasrlnfotEXTine userffaESr ctrins-ueerPwd)//^^调”和/务层忡讨尹足用户窑密码

 rat'jrn Userl^foleil- G?tUEtzIij£a (u?ertilu:i& us?rFm£).

 4.4界面设计及实现 441登陆界面

 Llt-ANZHttUopw a f^i-i 坷邮

 Llt-ANZHtt

 Uopw a f^i-i 坷邮 ghtjl 西?石 Li Lu-^< ?aa

 图4-1登陆

 442显示新闻详情界面

 □LAJVZ20jS/3/lZ D.OCI g

 ULLfiZ2015.^/12 0.M 00

 3OH/H/L3 0 QQ;
W

 iTJE

 图4-2显示

 4.4.3添加新闻界面

 图4-3添加

 444编辑新闻界面

 声U'HlSW 3T徉論

 如炳西叶箱第

 ULAJZXD[<S/4ZJD D □□ CD

 4J3I£DLSil/U P gg

 £3.

 BB

 ■血

 Fig“ *fl|q £> ill:
"fc-12JW!B

 出 uQ <u

 4

 ■IX

 :彳肾2■勺貝 r-ajK^lT

 辑

 匚30

 Ufti

 ria

 fJB.'0i4B^3FKEfH£fr

 U*

 ULANZ

 OXtt 1 *追眸飾袁件上it酊

 上问垢

 :!m理眄0目,总丑洲fc*即合-珏团屯籾爭主如$和1届西羔巾香肖甲

 msi涵鼻中?利屎勺三呈*丰田■昨工酬11防孝企赳折曲EIWJK血咂券

 列蓟is的m ?;

n * *撕口 fl{訊區和炫比金*

 图4-4编辑

 4.4.5前台新闻展示界面

 E-IE-ANZ

 Vitt ?

 ° 7

 匚⑥

 £仰手勿宁伽N

 正式曲异莎运?呼雇■

 201iW?

 +.S:C'!?S-CS-XS

 ?sjifliis^uesf舷率g車只圧

 LLA

 丸斜1手瞎电U.b栏尹花

 时住期"h理円&忙屈

 JOWViZ

 4 ± H 4 *$;

 XM:ilHpT^%W-

 ■ !JF

 xiwvu

 宛14<*t^?倩嗣ii■测力

 图4-5前台展示

 446新闻列表界面

 ?■屮右

 m閒:n血 e”:* stiRrt jtsim 虽实妙

 赣I?屮心

 *1已舛冷工側汁g;
l”L林代细

 |£妆1刼口交虐紀工只-陽自期限归褰1V1:人1V工禅*血朗葩冯二吃金』耶],

 25』宇冷装偉:i怔罰卑色村

 古丟両晟im圣芭里迁能于瞄土甫和,它他由丽;
电!?汕搭,廂冃旳idiWO 301*1 VB 曲曲嗨+星乜外TlZl'IF.沁肯阿5 :■理世崔冬丁挣L 吓音笳则」冬员做"B■債叩裕*1工总茶曲也 庇祐门电霑寸帼耐町沙倒ffl;
i

 盘墩仙文也4H慎主站EteXx—

 H殂芒初^a-rtt- |;.th:i. 'T^r些討:从知面色阍.咕创血期<即|鬥許肿』

 升 尿蓟;
和PWTD旧1X1 iliiffi上审〒环 貧衬TK1*齟质削补*]?*羊席刊于杏天的万牛 力物4腔氐型,JAsn~ ^astesets>>详细n

 a

 祁 阴磐* MMWHKi环RM耐fflK邸奶配站F■?利HH林堀 XIWX 产刁吕*和* iRJt芒占惟皆徉?祥与■不杆的騎■民开一勰餅,対寧企车Itt—騎*与时尚的棒沖 — Bi*“诧田内

 im_j_Fi/FR_?urTr=Rj-T:rirrr~w?iiji”ih?jg*--

 JL* SlStF flJjJjfttlaJWJ MAAft - ft! WFS,li ■宙匕护aUGTJfd?「■河 lik ■丁宀 V^M

 曲自杠务 钠于闿祁-> ■囲內

 8

 图4-6新闻列表

 447新闻详细展示界面

 E.IB-ANZ

 am 寻钿阳 衙耐右 走划睫 usi切 砂e冷

 柞去:IJLAKZBj同:7DIV4/3C

 韋(&巾1*>

 图4-7详细新闻

 第五章 总结分析

 本次管理信息系统使用的是三层架构和MVC所用到的三层,即

 BLL(业务逻辑层)、DAL(数据访问层)、Ul(展示层)。这里UI层 由 MVC 做 , MVC 包 括 Model( 业 务 逻 辑 与 数 据 库 交 互) , Controller(捕获控制请求转发 ),View( 显示提交数据 ) 。

 MVC

 控制器采用 Razor 视图。在进行数据提交的时候采用了 Ajax 异步 提交表单的方式避免页面刷新。

 在 web.config 中配置链接数据库文件 , 然后在 DAL 层中写 sqlhelper 类, 实现数据库的链接并添加增删改查的方法。

 在管理员登录界面。

 在控制器中建立返回页面视图的方法即显示 登陆前台页面 , 将用户名密码等信息以表单的异步提交方式提交 给控制器。再将接受的值传给业务逻辑层 , 再到数据层完成校验。

 我这里写了一个类用于输出验证码 , 该原理是先产生一个随机数 , 然后经过GDI+将随机数画到一张图画上,然后将图片展示出来, 而验证码在登陆的时候也一起校验。

 进入后台新闻显示中把信息都添加到表中 , 首先要进行分页。

 在 业务逻辑端代码定义获取分页数据方法 , 其中涉及到天花板函数 的相似做法。

 由当前页码值和每页显示的记录数来确定其实位置和 终止位置。

 再由总记录数除每页记录数求分页数。

 将获取的分页数 据方法 List<> 集合中放到 Index 视图中展示。

 5?将数据存储在 ViewDate中,经过遍历ViewData中数据显示在表 格中。使用到的语句 foreach(Newslnfo newInfo in (ListvNewsl nfo>)ViewData["list"])。从而将数据放到了表格中

 显示出来。可是这里使用了Jquery UI来做了美化,引用js脚本

 便将表格美化了。在表的下面做页码条,需要根据页码值和总页数 确定。

 显示详情信息页面。以弹出一个Div的形式进行显示,使用

 javascript 先对div进行隐藏,然后添加单击事件发送异步请求 , 根据id找到相应数据,再把div显示出来,再把数据放到div上。

 使用Json请求将指定对象序列化js对象,这里时间显示会出错, 使用了一个方法ChangeDateFormat()将序列化成json格式后日 期转成日期格式。

 在”删除”部分,经过$.post() 发送异步请求,将id传到控 制器,再依次传到BLL, DAL删除。在这里要注意的是在删除的方

 法中加入 $this, $(control).parent().parent().remove();该意

 义是不但删除的是数据库,还要将移除a标签行来实现页面的同 步删除

 7.为使页面不臃肿,我在”添加” ”编辑”两个部分将要显示的 Div 放到子页面,使用iFrame标签表单放在另外一个视图,用的时候 指定地址就行。在添加图片中采用异步上传图片,在提交到数据库 中先把图片路径给隐藏域,再插入数据库。

 主窗体调用子窗体的方法能够经过$("# " )[0].contentWindow 来获取子窗体对象。

 在布置前端页面的时候使用了Razor的母板页,在添加各子页

 面的时候直接使用,涉及的js和css样式单独放入文件夹,使用 的时候直接拖过来。

 在控制器给 Viewdata赋值的时候,使用ViewData.Model强类 型视图 在使用的时候直接$Model」d即可显示出相应数据。

 前台页面布置使用了Jquery做了一个图片轮播效果,开启一

 个定时器,设置一个适当的时间段,让图片实现不断切换效果。

 在控制器端将List集合经过ViewData传到视图,再经过循环

 遍历集合每一个数据将数据付给其中一条新闻信息比如标题和时

 间 。foreach(News Infonewlnfoin

 (List vNewslnfo >)ViewData[ "list"])。再对相应位置添加 @newln fo.Title,即可在前端页面显示每一条新闻标题。

 在@Model」magePath即显示图片的时候如果不再次编码的话 会直接输出一个路径,因此要加上,@MvcHtmlString.Create

 所有都完成之后,进行统一校验,即不允许不登陆直接进入其 它页面。在控制器添加On Actio nExecut ing 方法,执行控制器中方 法之前先执行该方法。在这个方法里面写如果 session为空则调到 登陆页。然后在其它控制器更改继承的控制器就能够实现统一校

 参考文献

 郑阿奇 .SQL Server 实用教程 ( 第二版 ) . 北京 : 电子工业出版 社.

 崔淼, 陈明非 .Visual C# 程序设计教程 . 北京: 机械工 业出版社 , .1

 段德亮,余键,张仁才。C#课程设计.北京:清华大学出版 社, .6

 王小铭 , 管理信息系统及其开发技术 , , 电子工业出版社

 李永平 , 管理信息系统 , , 科学出版社

 

推荐访问:企业管理信息系统课程设计样本 样本 管理信息系统 课程设计