分享到:
计算机应用 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
基于ASP.Net技术的高校教材管理信息系统设计与实现
摘  要 本文以高校教材管理信息系统开发为背景,详细论述了基于ASP.Net技术和B/S结构的中小型信息系统的设计和开发。
    关键词 ASP.Net;B/S;教材管理;信息系统
 
1  引言
    随着网络技术的发展,应用现代信息技术构建高校教材管理信息系统显示出越来越多的优越性,从根本上解决了传统的手工操作方式工作量大、效率低、易出错等缺陷。因此,构建教材管理信息系统,实现教材管理的信息化显得非常必要。
2  需求分析
    实践表明,需求分析是软件开发成功与否的关键因素。如果没有详尽的需求分析,没有理解各类用户的实际需求,那么最终开发出来的软件产品是不会成功的。因此,在开发该系统之前,我们进行了详细的需求分析。

图1  教材管理业务处理流程图
    高校教材管理信息系统的最终目标,就是要实现教材管理的信息化、科学化、高效化和流程化。根据对已有手工系统的调查以及与教材管理相关人员的交流,得出该系统应具有如下一些功能:
    (1)基本信息维护功能,能够通过该系统维护教材管理的相关信息。如教材相关信息(包括教材基本信息、教材版本、出版社、供应商等),学生相关信息(包括院系、班级、学生等),用户相关信息(包括部门信息、角色信息、教师信息、用户信息等)。管理人员通过该系统,能够对上述信息进行维护。
    (2)教材需求管理功能。包括学生需求和教师需求两个部份。由毎门课的任课教师或每个系的教学秘书输入该门课程采用的教材及需求数量。
    (3)采购/入库管理功能。包括采购和入库两个功能。对每一种教材,通过计算库存数量、学生需求数量和教师需求数量,可以得到需要采购的数量。每一次教材入库,可以录入相应的数据。
    (4)零售/出库管理功能。包括零售、班级领用、教师领用三个功能。零售,即教材科对教材的零售。班级领用,根据学生对教材的需求数据领用教材,具体到每一个学生是否领用,教师领用,根据教师对教材的需求数据领用教材。
    (5)其他操作功能。包括报损、库存、结算三个功能。报损,即录入教材的报损信息。库存,查询每一种教材的入库、学生领用、教师领用、零售、报损、库存等情况。结算,根据每个学生的缴费情况和领书情况,计算该学生的书费结余。
    (6)学生查询功能。每个学生根据自己的帐号和密码,可以查询自己的领书情况以及缴费、支出、结余情况。
    图1是基于需求分析的教材管理业务处理流程图。
3  系统规划设计 3.1 体系结构
    目前,基于Web的信息系统构架方式通常是采用3层B/S(Brower/Server)方式构架。整个教材管理信息系统由用户层、业务逻辑层和数据层3层组成,其中业务逻辑层和数据层在服务器端,客户端只需要浏览器即可,最大程度的减少了客户端的维护,实现了真正的“瘦客户”。系统结构如图2所示。

3.2  功能模块
    教材管理信息系统主要面对3类用户,即教材管理人员、教学人员和学生。因此,把该系统的整体功能划分为3个子系统,即教材管理人员子系统,教学人员子系统和学生子系统。各子系统的主要功能模块如图3所示。

图3 教材管理信息系统功能模块示意图
    1)教材管理人员子系统
    教材管理人员子系统的主要功能包括基本信息维护,采购/入库管理、零售/出库管理等等。通过该子系统,教材管理人员可以维护教材信息、教师信息、学生信息等基本数据,以及录入、维护教材的采购、入库、发放、零售等数据,考虑到重修、选修、免修等情况,教材的发放数据精确到每一个学生,而不是每一个班级。教学人员也可以进入该子系统,但是只能查询相关的数据,不能录入、修改信息。
    2)教学人员子系统
    教学人员包括任课教师和每个院系的教学秘书。教学人员可通过该子系统录入、维护教材需求数据,教材需求包括两个方面,一方面是学生对教材的需求,另一方面是教师对教材的需求。录入教材需求数据时,从教材库中选择需要的教材,如果教材库中没有需要的教材,则可以把需要的教材和需求量添加进采购计划;如果有需要的教材而库存数量不足时,也会把相应数据添加进采购计划。系统会自动通知教材管理人员按采购计划进行采购。教材管理人员可以查询、处理教材需求信息,但是不能录入和修改。
    3)学生子系统
    学生子系统主要实现学生的查询功能。学生进入该子系统后,可以查询自己的教材领用情况以及教材费用的缴纳、使用、结余等金额。
4  系统开发 4.1 技术开发工具和环境
    本系统的开发环境为ASP.Net+IIS6.0+SQL Server2000,采用ASP.Net三层架构开发方法,基本上实现了教材管理信息系统的主要功能。IIS(Internet Information Services,最新版为6.0)为Windows NT/2000/2003系列操作系统中的内置组件,Web客户端和ASP.NET应用程序之间的联系是通过IIS 来进行的。SQL Server 2000数据库系统与Windows操作系统及ASP.NET之间具有良好的兼容性。[1]因此采用SQL Server 2000 来完成底层数据库的开发。
    目前,基于Web的系统开发技术主要有4种:CGI、PHP、JSP和ASP。到底哪种技术最合适呢?下面对各种技术进行比较。[2]
    CGI 技术的最大优点在于它的安全性, 因为它的程序都是二进制代码的形式,以exe 文件的方式执行的。缺点在于开发难度大,运行效率低。
    PHP是一种跨平台的服务器端的嵌入式脚本语言,Web开发者使用PHP能够快速地写出动态产生页面,并且支持目前绝大多数数据库。但是它也有很多缺点,例如缺乏规模支持,缺乏多层结构支持,提供的数据库接口支持不统一等。
  
随机推荐
也谈生僻字的信息处理
用于英文字母识别的三种人工神经网络的设计
神经干细胞静脉移植治疗脊髓损伤的实验研究
计算机网络中信息系统技术安全与防范
浅谈某大学数字图书馆建设
一种简单的GP算法无标度区识别方法
基于struts技术的Web应用设计与实现
基于Java ME和Java EE的移动商务系统应用研究
GTK图形编程
转角特性测试仪的数据采集与处理

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]