asp网上美食管理系统(共8篇)
1.asp网上美食管理系统 篇一
1. 引言
全球性的信息化、网络化进程正在改变人们的工作和生活方式,Internet打破了地域限制,真正使信息共享。几十年来,我国广大科技工作者辛勤工作,各行各业均有累累硕果。以前,很多项目完成后,往往束之高阁,无法及时转化为生产力,发挥其应有的作用,现在,国家大力提倡科技成果的推广应用,各部门对此工作都非常重视,我们开发了一个小型的科技成果查询和管理系统,挂在本行业的专业网站上,为科技成果的推广铺路搭桥。
2. 系统概述
本系统是一个小型的的科研成果项目管理系统,根据各单位科研项目的管理要求实现了数据维护(即可对数据库进行添加和修改)、查询、统计等多项管理功能。网上用户均可进行查询操作,但是只有被授权的用户可以进行数据库的添加和修改操作。
2.1.&n
bsp; 系统开发的环境
本系统是用目前流行的ASP(Active Server Pages)技术和ADO(Active Data Object)技术组合开发的。
2.2. HTML的局限性
HTML本身拥有格式化命令,可以进行内部对象的链接以及与其它Web页面的链接。但HTML不能执行条件逻辑,不能处理变量。即HTML不具有一个完整的编程语言所应具有的功能。引入脚本制作语言的目的就是为了克服HTML的局限性。常用的脚本制作语言有VBScript和JavaScript。Active Server
支持VBScript和JavaScript。
2.3. ASP的特点
ASP是Microsoft Web Server继IIS3.0以后新增的功能。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。ASP首先克服了客户机方处理的局限性,即Web浏览器必须支持在Web页面中调用的功能。如果在一个不支持VBScript的浏览器中使用VBScript,则其脚本就会被忽略,并由浏览器将脚本作为文本显示出来。使用ASP技术后,浏览器同服务器就会产生如下的交互过程:浏览器向服务器请求以ASP为后缀而不是HTM的文档(ASP
文档即为包含脚本制作语言的HTML文档),服务器读取文档,解释其中的VBScript,并生成HTML文档,传送给浏览器。所以,使用Active Server页面,所有的处理都在服务器上进行,只将标准的HTML传送给客户机,这样做就消除了对于Web浏览器的依赖性。
Active Server的另一大优点是代码的`安全性。页面的访问者所能看到的只是服务器方的处理结果。
ASP采用ADO(ActiveX Data Objects)技术访问后台数据库。它通过ODBC接口,可以连接Microsoft Access、Microsoft SQL Server等数据库。当客户端在输入查询表格后,提交给服务器端的应用程序,由Browser/Server的应用接口根据用户的请求动态地下载数据,提供给客户端。
2.4. ADO
的特点
ADO是一个ASP内置的ActiveX服务器组件,它具有高效连接ODBC数据库的功能,可以将其与ASP结合,建立提供数据库信息的网页内容,对数据库进行操作。
3. 系统结构与功能
3.1 系统结构与特点
本系统的特点是在页面浏览下能与数据库连接,并进行对数据库的读写操作,从而实现了对科技成果信息的数据维护与查询、统计。进入系统后,用户通过浏览器提供的界面填好表单,按下“提交”键后,经网络传到网络服务器,这将使服务器启动一个asp程序,它通过数据库的ODBC驱动程序连接到支持ODBC的数据库,运行SQL命令,然后将运行结果以HTML代码传回浏览器。如图2.1所示。..................................
2.asp网上美食管理系统 篇二
近年来高校不断地扩大招生力度, 学生人数大幅增加, 教师人数相应增加, 随即行政管理人数也相应的增加。教职工人数的日益增加, 使得原有由学校各二级学院、部处室向人事处每月提交纸制考勤表, 再由人事处劳资人员进行审核核算的考勤工作量加大, 出错率也越来越大, 严重影响到考勤工作进度。目前Internet和Web技术及应用的发展迅速, 其应用的领域自然也扩大到了高校, 多数高校都已经组建了局域网, 与Internet相联, 因此一套简单易行的网络考勤管理系统亟待开发。本研究利用ASP技术根据浙江财经学院的实际情况及现行的考勤制度与办法, 开发了一套基于B/S结构的网上考勤管理系统。
2、设计思想
本系统目标是改变以往各二级学院、部处室向人事处提交纸制考勤表, 再由人事处劳资人员进行手工审核统计为主的考勤方法, 让考勤人员能在任何连网的计算机上随时进行考勤操作, 由服务器自动统计考勤天数补贴数以及考勤汇总情况。
系统计划采用ASP技术编写B/S结构软件。ASP (动态服务器网页Active Server Pages的简称) 是功能强大而且易于学习的Web服务器脚本编程技术。利用这项技术, 可以创建动态的、快速的交互性的Web站点, 产生交互式动态网页。在前台工作站, 计划使用WINDOWS的Internet Explorer来运行软件;在后台服务器, 则使用ACCESS数据库, 具体实现考勤制表人员的制表、部门领导的审批和人事处劳资管理人员的审核统计以及考勤情况的汇总统计公示以及管理工作。系统实现关键在于考勤的上报、统计、汇总及协调辅导员正常加班与公寓值班加班重复的冲突。根据上述需求分析, 基于Web的网上考勤管理系统可以建立在Web服务器IIS上, 前台客户端通过浏览器IE访问, 服务器系统建立在Web Server和数据库系统之上。其系统逻辑结构图如图1:
3、设计过程
3.1 系统结构
本系统包括8个基本模块:登录模块, 公共模块, 制表人模块, 部门领导模块, 辅导员值班情况考勤模块, 劳资管理人员模块, 人事处领导模块, 公示模块。
登录模块:网页界面登录的权限有良好的控制, 不同的登录者选择部门, 用不同的用户名和密码, 进入不同的界面。
公共模块:人事处关于考勤相关通知公告的发布区, 考勤相关文档的下载区, 考勤区, 密码修改。
制表人模块:下沙工作补贴考勤表的制表、查看, 考勤汇总表的制表、查看, 临时工考勤汇总表的制表、查看。
部门领导模块:下沙工作补贴考勤表的审批、查看, 考勤汇总表的审批、查看, 临时工考勤汇总表的审批、查看。
辅导员值班情况考勤模块:学生处工作人对公寓辅导员非正常工作日值班情况的上报、查看。
劳资管理人员模块:考勤基本数据的设置, 教职工的添加, 下月考勤表的初始化, 各部门考勤表的审核、查看, 辅导员值班情况表的查看、对照, 考勤的汇总表的查看, 公示管理。
人事处领导模块:各部门考勤表的查看, 辅导员值班情况表的查看、对照, 考勤的汇总表的审批、查看。
公示模块:考勤结果的公示。
各功能模块之间的关系如图2:
3.2 数据库设计
本系统使用ACESS数据库, 数据库中使用了7个表, 分别是:教职工信息表、部门信息表、月考勤信息表、下沙工作补贴考勤表、考勤汇总表、临时工考勤汇总表、辅导原值班考勤表。
3.3 界面设计
整个系统的界面设计, 以简洁明快、使用方便为目标, 设计时使用一个登录界面, 根据不同用户的不同权限, 选取不同的操作界面。
4、系统实现
4.1 系统开发与运行环境
本系统在IIS5.0环境下采用ASP编写, 开发工具为Dreamweaer MX, 后台使用ACCESS作为数据库。服务端能在任何支持ASP的服务器上运行, 客户端可以方便的通过WIN-DOWS的Internet Explorer来运行。这种基于WEB的B/S结构很好的利用了现在迅速发展的网络作为媒体, 让考勤人员用访问网页的方法方便快捷地进行考勤。
4.2 系统主要功能的设计
4.2.1 登录界面。
在用户登录页面, 选择考勤所在部门, 输入用户名、密码和验证码。若没有填写, 系统将会马上报错。若密码输入错误, 系统将会显示登陆失败。若登陆成功, 将会根据登陆时传过来的信息判断用户类型自动转到相应的登录首页。
4.2.2 指定年月份考勤, 显示各考勤表的处理情况, 根据处理情况进行操作。
部门领导只有查看和审批的权限, 制表人和劳资管理人员可根据处理情况而赋予修改权限。制表人制表完成提交后, 部门领导可以进行审批, 审批通过后劳资管理人员可以进行审核, 否则, 返回制表人重新进行制表操作。
4.2.3 下沙工作补贴考勤。
部门对个人下沙工作的考勤, 在正常工作日出勤的打勾, 在非正常工作日 (如双休日、节假日等) 出勤的打圈, 操作后会自动显示部门所有在下沙工作人员的当月出勤情况, 并显示统计合计出勤数和总补贴数。可对全体人员的出勤进行批量操作, 再进行个别修改, 简便操作。
4.2.4 全部教职工的考勤。
部门根据实际情况对个人在当月的具体出勤情况按天或者按月进行考勤, 考勤内容可以选择"出勤、病假、事假、旷工、出国访学、挂职锻炼、产假、哺乳假等"。
4.2.5 考勤汇总结果的显示。
劳资管理人员和人事处领导可以查看指定月份考勤情况汇总表, 该表对所有部门所有人员的缺勤情况进行综合显示, 也可以查看指定月份中指定考勤内容的人员名单。
4.2.6 考勤结果公示。
全部审核完毕后可以进行公示操作, 二级学院可以根据自己部门情况添加必要的公示说明。
5、结束语
基于WEB方式利用ASP技术实现的考勤管理系统, 解决了原手工统计数据造成办事效率不高正确率不高的问题, 而且这种以B/S结构实现的考勤管理系统可以让考勤人员通过网络方便快捷的进行考勤, 更增加了考勤时间及地点上的灵活度, 这是传统考勤方法不易实现的。目前该考勤管理系统在浙江财经学院的考勤工作中使用稳定、正常。
参考文献
[1].黄德能, 薛小平基于Web上的动态主业开发研究计算机应用研究, 2000, 17[5]:78-80
3.asp网上美食管理系统 篇三
关键词:答疑系统;ASP.NET;ADO.NET
中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2010) 09-0000-01
Research&Implementation of the Net Answer System
Zhou Qian
(Xi'an Technological University,Computer Science&Engineering College,Xi'an 710032 )
Abstract:The net answer system is one of hot areas of computer applications;the net answer system on network based is more attractive.Using the net answer system,asking and answering questions between students and teachers are not restricted by the space-time in the network teaching,a teaching form being not face to face.It represents the characteristics of long-distance education,suchasopening,interacting,self-determining and so on.ASP.NET programs running on the Web Server access the database with ASP.NET component ADO.NET.User can access the system through internet browser.Answer online is answering questions by the way of talking on net whenstudents and teachers are online.
Keywords:Answer systerm;ASP.NET;ADO.NET
一、系统总体设计
(一)数据库结构设计
本系统以基于ASP.NET的技术为主来开发网上答疑系统。采用了以BBS作为答疑形式,学生的问题以帖子的形式发在BBS上,在帖子中包含文本信息,以发贴提问回帖答复的形式进行答疑;并加入了聊天室中的及时消息传送,使无论是老师还是学生都能有一个及时的互动交流,能够更好的沟通学习、答疑解惑。在本系统中,共建库一个,名为Date,表三个,包括注册表、讨论区表、回复区表。
(二)登陆认证设计与实现
用户必须注册登陆经过验证后,才可进入系统内进行相关操作。在输入用户名与密码的文本框的地方,加入了JavaScript脚本语言对它进行控制,使文本框中的内容不能为空。并且在程序中也设置了判定,看是否是已注册的用户。这样就提高了系统的安全性,使非注册用户无法强行进入系统。
实现用户信息登陆的关键代码如下:
if(dset.Tables[0].Rows[0][0].ToString()!="1") //判断读出的数据中第一行第一列的值。
(三)提问及回复功能的设计与实现
本功能模块以BBS(Bulletin Board System)形式实现,即电子公告板。用户在登陆后,在搜索答案未果或者不想进行搜索的情况下进入讨论区发表帖子进行提问操作。在输入新主题的框架中,输入自己的姓名学号及要提的问题,并选择一个图标,点击发表后,内容就显示在了上方的主题栏中。想要查看的用户单击主题就可以打开查看,并且做相关回复操作。
实现讨论区的关键代码如下:
OleDbConnection connection=new
OleDbConnection(getString);//声明一个数据库连接对象.连接字符串是getString
//声明一个字符串保存SQL语句.该语句意思是:将页面中相应控件的值插入数据表中相应的位置
string strSQL="Insert Into讨论区(作者,学号,主题,内容,图标,时间)
(四)在线聊天讨论室的设计与实现
本部分是由chatmain.aspx、Message.aspx和Display.aspx框架共同完成。其中的chatmain.aspx用来实现登陆功能;Message.aspx实现了用户信息的输入;Display.aspx框架实现了用户所输入在Message.aspx中的信息的显示。
实现“聊天讨论室”模块的代码如下:
chatmain.aspx登陆界面:
if(Request["submit"]=="提交")
以下程序实现了一个框架,让用户在下面的Message.aspx文件中输入数据,然后显示在讨论室界面中处于上方的Display.aspx文件中。
Message.aspx用来发送讨论信息,实现信息的输入,将信息添加到Application对象中。
display.aspx的程序用来实现讨论室自动更新用户讨论信息的文件,关键语句是:
该语句实现每隔五秒钟调用一次display.aspx文件,也就实现了自动的讨论室刷新功能。
下面语句是实现自动滚屏,使用户看到的内容始终是最新提交的。
function scrollWindow()
二、结束语
在网络学习环境中,身处异地的同学和老师可以及时的答疑解惑,弥补了课下学生回家学习遇到困难而未能及时解决的状况。答疑是学生进行系统学习的有益补充,同时也是学生巩固知识的重要途径。因此,此系统将在学生与老师之间得到广泛的应用。
参考文献:
[1]桂思强.ASP.NET与数据库程序设计.北京:中国铁道出版社,2002:387
4.ASP2057人事工资管理系统 篇四
摘要
人事工资管理系统是企业内部用以管理人事档案和工资等信息的实用性软件。用它代替企业传统的手工管理方式,大大提高了工作效率和安全性,提高了信息处理的速度和准确性,节省了工作人员的时间和精力,使企业人事管理和工资管理系统化、科学化、规范化和自动化。是现代企业必不可少的管理工具。
本系统采用ASP语言和Access数据库开发而成,包括职工管理、档案管理、考勤管理、工资管理等模块,并将工资计算与考勤、奖惩相关联,生成较合理的薪酬管理体制,以产生有效的激励机制。同时系统设置了一些必要的辅助功能,比如对员工合同到期提醒和生日提醒等功能,有助于巩固企业与员工的心理契约,促进员工积极向上,向公司靠拢。系统能够实现数据的录入、插入、删除、查询、统计、更新等功能,能满足企业职工管理方面的基本要求。
关键词:ASP;Access;数据库;人事;工资
目录 引言......................................................错误!未定义书签。
1.1 系统开发背景........................................错误!未定义书签。1.2 系统研究意义........................................错误!未定义书签。1.3 系统研究方法........................................错误!未定义书签。2 系统需求分析..............................................错误!未定义书签。
2.1可行性分析..........................................错误!未定义书签。
2.1.1可行性分析....................................错误!未定义书签。2.1.2 经济可行性....................................错误!未定义书签。2.1.3 操作可行性....................................错误!未定义书签。2.2 系统目标............................................错误!未定义书签。2.3 系统功能需求分析....................................错误!未定义书签。3 数据库设计................................................错误!未定义书签。
3.1 数据库表简介........................................错误!未定义书签。3.2 数据库结构设计......................................错误!未定义书签。3.3 数据库连接文件......................................错误!未定义书签。4 系统功能模块详细设计及实现.................................................2 4.1 模块设计.............................................................2 4.2 功能模块的说明.......................................................3 4.3 系统界面的设计......................................错误!未定义书签。
4.3.1 系统登录界面的设计............................错误!未定义书签。4.3.2 系统主界面的设计...............................................3 4.3.3 系统各模块界面的设计...........................................4 5 系统评价..................................................错误!未定义书签。
5.1 系统的特点..........................................错误!未定义书签。5.2 系统的缺点..........................................错误!未定义书签。5.3 将来可能提出的要求..................................错误!未定义书签。结 论....................................................错误!未定义书签。参考文献....................................................错误!未定义书签。致 谢....................................................错误!未定义书签。系统功能模块详细设计及实现
4.1 模块设计
人事工资管理系统共包括以下七个功能模块:职工管理模块、考勤管理模块、档案管理模块、工资管理模块、事项记录模块、其他事记模块、系统管理模块。其中每个模块又分为若干个小功能模块。其系统功能模块详细关系如图1所示:
图1 系统模块结构图
4.2 功能模块的说明
人事工资管理系统的七个功能模块的详细介绍如下:
1.职工管理模块:实现用户自由的信息录入。结合人事变动完成本单位各类人员变动事宜,实时记录人员进入单位后的所有变化信息。实现对员工信息灵活的查询功能。
2.考勤管理模块:将考勤数据按月输入到系统中,系统将记录所有请假、矿工、迟到、早退等数据,并进行自动统计和汇总。
3.档案管理模块:提供全部人员记录,用以记录和查看人员相关信息。4.工资管理模块:实现对基本工资的管理,每月可以计算和修改工资数据,记录工资发放日期。
5.事项记录模块:根据单位情况设立培训、奖惩等事项记录。
6.其它事记模块:用于企业内部记录单位的基本信息和员工生日等,促进员工团结一致、积极向上。
7.系统管理模块:主要包括用户登陆和安全退出系统。提供有效的用户认证安全机制。
图2 系统登录页面
打
4.3.2 系统主界面的设计
通过用户验证后,进入人事工资管理系统的主页面。系统的主页面是由一个“T”字形结构的框架页面构成,它将该页面分成顶部系统名称显示页面、下面左侧菜单页面和右面主显示页面。
其中菜单页是该页面的主题部分,实现了菜单的分类分级显示,主菜单项从上往下排成一列,平时子菜单是隐藏的,单击某一主菜单项时将展开它的所有子菜单项,同时其他主菜单项的子菜单项将紧缩回去。其界面如图3 所示:
图3 菜单界面。
4.3.3 系统各模块界面的设计
由于系统模块较多,下面将只介绍部分模块的详细设计:
(一)职工管理模块:本模块根据搜索内容和方式分为按部门查看员工和离职员工查看两部分。其中按部门查看员工的界面如图4所示:
图4 据部门查看员工页面
图5 新增员工页面
(三)工资管理模块:工资管理模块包括员工工资的计算、工资按月统计和发放领取情况。员工工资计算页面如图6所示:
图6 工资计算页面
图7 工资统计页面
图8 工资领取页面
(四)考勤管理模块:
图9 考勤记录页面
图10 考勤按月统计页面
5.asp网上美食管理系统 篇五
1 设计原则
本文的目标是结合企业的产品与管理经营方式,设计一个以订单管理为核心的网上订货系统,从而促进公司产品的销售推广,降低工作的复杂度,提高企业内部信息化工作的推进。为确保系统开发工作的顺利开展,使系统在满足当前业务需求的同时,又能较好的适应未来的技术发展,在设计阶段应当以用户为中心,使系统具有操作简便性、界面友好性和良好的可扩展性等特点。
在设计过程中遵循以下原则:1)实用性,秉承着所实现的系统应当是实际可应用的原则,即系统应能够为用户解决当前实际生活工作中所存在的问题;2)可靠性,能够针对异常问题进行合理的处理,包括软件的容错性、不同环境中的可移植性、内部保护机制等;3)可扩展性,主要体现在当软硬件或功能需求发生改变时,系统应能较容易的进行修改、维护和升级扩展;4)安全性,为确保系统可靠安全的运行,在设计网络应用时,应尽量从数据存储、用户、系统和网络层等方面设计系统的安全体系;5)完整性,各子系统之间,既存在联系,相互依存,又应当各自具有独立的功能,子系统之间通过信息流相互结合,在对子系统进行设计时,不能忽略其他子系统,而对其进行孤立设计开发。
2 系统设计
2.1系统体系架构设计
根据项目开发的实际需求,本系统采用基于Web的B/S结构模式,通过IIS启动web服务,开发工具选用Visual Studio、Dreamweaver等工具。为提高系统的复用性和可扩展性,降低系统中各个模块之间的耦合度,采用被广泛应用的三层模式对系统的体系架构进行设计,将系统划分为显示层、业务逻辑层与数据层三个模块,由于各层的功能相互分离,利用三层架构模式编写的程序能够具有良好的可扩展性[2]。使用MVC模式的系统架构如图1所示。
1)显示层。负责与用户直接进行交互,主要包括系统界面和控件的实现代码,可以通过浏览器进行显示。显示层只完成与外观显示相关的工作,其主要功能有显示UI界面、验证数据、向业务逻辑层传入数据、接受由数据逻辑层传出的数据、显示数据等。
2)业务逻辑层。逻辑层位于显示层和数据层之间,具有承上启下的作用,一方面能够调用数据访问层提供的方法来处理数据业务逻辑,同时又封装相应的方法供显示层调用。在本系统中,当用户通过前台用户界面发出请求后,由业务逻辑层解析请求,随后调用相应的数据层方法,并在接收到数据层的相应数据后,将数据传回到用户界面予以显示。
3)数据层。数据层又称为数据访问层,位于服务器端,专门用于与数据库的交互,并将常用的数据库操作方法封装后供逻辑层调用,如对数据的增、删、改、查等操作。所有直接对数据对象的操作应只在数据层完成,这也有利于保证数据库的一致性和安全性。
2.2功能设计
本项目以公司的管理需求为导向,设计一个基于web的网上订货系统,一方面使用前台商品展示加大公司产品的推广力度,使得消费者可以直接在公司网页上下订单购买本公司产品;另一方面是对公司内部大量的订单进行管理,以避免出现如交货延期或库存挤压等问题的发生,从而降低公司信誉和效益受到损害的风险。因此,项目计划设计开发的网上订货系统应当具有订单实时管理、产品管理和库存管理等基本功能,在此基础上,还应能整合其他功能,如对客户资料的整理和经营状态的分析等。订货方和系统管理人员使用网上订货系统的总体流程图如图2所示。
从图2 可以看出网上订货系统的操作流程主要可分为以下几个步骤:
1) 订货方下订单。订货方在通过广告媒体等多种途径进入订货系统的网站前台后,可以浏览到当前处于销售状态商品的详细信息。下订单是销售过程的起始步骤,因此,系统的商品介绍前台应尽量做到详细与精美,从而吸引订货方购买商品。
2) 销售方确认订单。当订货方通过网站前台提交订单后,订货系统的管理人员即能查看到订单的详细信息,待管理人员确认订单后,交易双方则达成初步的交易协议。
3) 检查库存。销售人员收到订货人员的订单后,需要查看当前商品的库存是否满足订单的需要,若满足,则销售人员可以进行发货操作,若不满足,则应当首先进货补充库存。
4) 销售方进货。该步骤主要发生在当前库存已不能满足订单需要或当前库存紧张的情况下。进货操作可能会随之产生付款金额的变化,与收款操作统一进行管理。
5) 销售方发货。当库存满足订单需要求,销售方根据订货方的需求进行发货处理,并可以将订单的状态更改为“已发货”。
6) 销售方收款。订货方收到货物确认,将金额款项支付给销售方,销售方收款后,可将订单的状态更改为“已收款”。销售方确认收款标志着交易过程的顺利完成。
与传统的订货交易模式相比,借助计算机技术的网上订货系统系统的功能特点主要有:1)借助网络技术,拓展了商品的销售推广渠道,为订货方购买公司的产品提供了更加便捷的接口;2)借助数据库技术,为订单、销售、客户等数据建立一个完整的信息库,有利于数据的统一化管理,避免数据的不一致性和数据冗余问题;3)借助计算机强大的计算能力,实现了工作流程的规范化管理,有效降低人力与物力成本;4)通过对销售等数据的统计和分析,能够挖掘出隐藏在数据内部的信息,从而为管理决策提供有效的支持。
2.3数据库设计
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程[3]。在设计数据库时,为保证数据的完整性与一致性,应遵守数据库设计的第三范式,如在设计数据表时,一个实体应只对应一张数据表,表内的每一行应是唯一标识,每张表都应具有主键,且不存储与主键无关的信息。如图3所示,描述了部分与订单和用户相关的ER图设计。
如图3的概念数据模型所示,订单表中保存着一条订单所应具有的基本信息,如订单编号、销售日期、商品编号、销售数量、订单总金额、客户名称等基础信息,主键为订单ID。订单与商品间的关系为:一张订单中可以有多种商品,一种商品也可以隶属于多张不同的订单中。订单与用户之间的关系为:一个用户可拥有多张订单,一张订单应只属于一位用户。为提高数据库设计的耦合度,将用户的角色,用户的部门与用户表相分离,即用户表中具有角色ID和部门ID,分别对应该用户的角色和部门属性。
3 结论
本文简要介绍了基于asp.net的网上订货系统的设计目标和原则,为降低系统功能模块的耦合性,分析了所采用的三层架构中各层次的功能,根据系统的操作流程设计了系统主要应实现的功能模块,使用ER图描述了系统中部分数据库设计。通过订货系统的使用,能够改变过去低效且复杂的订单管理模式,拓宽了公司产品的销售推广渠道,进一步推动企业内部信息化的发展水平,提高公司的管理水平和员工的办公效率,并为公司今后管理信息系统的开发和使用提供了参考价值。
摘要:扩宽商品的销售渠道、加快企业的信息化进程已成为经营者亟待解决的重要问题之一。在设计目标的基础上制定了系统设计的基本原则;分别从系统架构、功能设计和数据库设计等三个方面介绍了网上订货系统的设计内容。订货系统的使用能够有效提高工作效率,为企业信息系统的设计与实现提供了参考价值。
6.asp网上美食管理系统 篇六
网上考试系统开发技术很多,ASP.NET由于其简单易学、适应性强、管理高效等优点受到软件开发者重视。本文以VS 2005、access 2003、IIs 6.0主要开发工具,设计并实现一个基于B/S模式的网上考试系统。
1 系统设计
1.1 命题组卷策略设计
目前常用的组卷方式有两种,手动命题组卷和随机命题组卷[2]。为保证考试的公平性,常采用后一种形式。其思想是:题库中该类型题目总数为上限,记作N,试卷中该类型题目数记作M,在N道题中任取M道题。在考试中不允许考题相同,因此,最后一点应改为“在N道题中任取M道不同的题”[3]。
系统利用Random和Hashtable这两个类来解决此问题。以单选题为例,具体代码如下:
1.2 题库设计
按照我校标准题库建设的要求,从知识点分布、认识领域分布、题型分布三个大方面考虑。知识点分布包括核心内容、重点内容、一般内容三个层次;认识领域分布包括回忆、理解、问题解决三个方面内容;题型分布根据不同课程的特点和具体要求不同包含题型也不一样,本系统建立《病理学》题库,由选择题、判断题、填空题、简答题、论述题五种题型构成。
1.3 系统的功能模块及其设计
该系统由用户登录、用户注册、学生答卷、成绩查询、试卷管理、学生管理、成绩统计、题库管理等八个子系统组成,其中用户登录、用户注册两个属于角色分配及合法性验证模块,未在功能结构图中标示。功能模块结构如图1所示:
1.4 数据库设计[4]
根据系统功能设计的要求以及功能模块的划分,创建一个数据库文件exam.mdb,它包含:Role、User、Make Paper、Paper、Paper Detail、Single Problem、Judge Problem、Fill Blank Problem、Jianda、Lunshu、Answer、Score共12个表。
2 系统功能实现
2.1 用户注册
实现编号、密码、确认密码、系别、姓名、性别、地址、电话、E-mail、角色、验证码的插入,其中系别、角色使用下拉列表框,性别使用单选按钮,其它使用文本框。这个页面有两点是重要的:
(1)数据验证技术。系统使用了三种数据验证控件。Required Field Validator控件与编号、密码、姓名、性别、地址这几个文本框相关联,检查用户是否输入。Compare Validator控件与密码文本框相关联,来保证确认密码与密码二次输入完全一致。Regular ExpressionValidator控件与电话、E-mail文本框相关联,根据电话、E-mail的格式要求,凡不符合要求的不允许通过;
(2)验证码技术。可使用第三方Web Validates.dll验证控件,只需在VS2005的开发环境调试即可。
2.2 身份识别和验证[5]
用户要登录本系统,有两种可能:合法用户、非法用户。合法用户又分为教师和学生,不同的身份具有不同资源访问权限。
如果能够提供登录名和口令,那用户就被当前的计算机系统识别,身份就得到了验证。但又如何区分老师和学生两者之间的不同权限呢?
本文采用基于角色的策略,为应用程序指定两个角色:学生和教师。学生有答题、查阅成绩的权限,教师有试卷管理、学生管理、成绩统计、题库管理的权限。用户被指定相应的角色后,该用户就会自动可访问该资源。
2.3 试卷管理
包括试卷制定、试卷维护两个子模块。试卷制定主要包括试卷名称,选择题、判断题、填空题、简答题、论述题的题目数量和每小题的分值,考试时间的制定。试卷维护包括试卷编辑、删除及查询,试卷编辑主要可对考试名称、考试时间进行修改。
2.4 学生管理
包括学生添加、学生维护。学生维护主要实现学生信息查询、删除。
2.5 成绩统计
实现简答题、论述题的评分。改卷教师按传统改卷方式批阅试卷,根据主观题的答案标准给出相应分值,并录入页面的相应部分,结果保存到数据库中。
2.6 题库管理[6]
题库管理包括选择题、判断题、填空题、简答题、论述题的录入与维护。选择题录入完成题目、答案A、答案B、答案C、答案D、答案E内容的输入以及正确答案的选择。选择题维护可以对相应内容进行修改、删除。判断题录入只需录入题目,通过单选按钮选择标准答案。判断题维护界面与录入界面是相同的。填空题录入与选择判断题不同,它的题目录入需分两部分:前描述、后描述,并输入正确答案。填空题维护与录入界面是相同的。简答题和论述题的录入维护与填空题一样,但题目不需分两部分。
2.7 学生答卷[7]
这是整个系统的重点内容之一。在该页面应实现考号、考试名称、剩余时间、各种题型题目及选项内容的呈现,完成剩余时间的自动计时及每小题分值传递等功能。
剩余时间的自动计时的代码:
每小题分值传递通过数据库中的Paper Detail表获取。以选择题为例具体代码如下:
3 结语
该考试系统基于web的应用系统,可在局域网中应用也可以在互联网上使用。教师只需在题库中添加或修改考题,考卷的生成及考生成绩的实现完全自动化,满足办公无纸化客观要求,也减轻了教师的负担。经实践,该系统对客观题非常适用,对主观题的测试也有一定的参考价值。
摘要:使用VS 2005、Access 2003、IIS 6.0等主要开发工具,设计并实现了基于B/S模式的网上考试系统。对主客题具有较强的适应性。
关键词:网上考试系统,B/S模式,ASP.NET
参考文献
[1]张妍琰,杨斌.基于ASP.NET的网上考试系统设计与实现[J].平顶山工学院学报,2008,17(1):25-27.
[2]杨秀梅,陈洪亮,董得义.基于asp.net的网上考试系统的设计与实现[J].实验室研究与探索,2007,26(2):67-69.
[3]邓苗军.用ASP制作网上考试试卷的方法[J].电脑与电信,2007(12):35-36.
[4]张学军,杨晓宏.用ASP技术开发网上考试程序[J].计算机系统应用,2001(6):69-71.
[5]Daniel Cazzulino著.C#Web应用程序入门经典[M].清华大学出版社,2003,8.
[6]李树麟,李兰友,王艳.网上考试系统研究与设计[J].仪器仪表用户,2008,15(5):7-9.
7.asp网上美食管理系统 篇七
关键词:ASP.NET,网上测试系统,B/S结构
1 相关技术简介
1.1 ASP.NET简介
ASP.NET是Microsoft.NET Framework的组成部分, 可用于开发基于HTTP或SOAP等Internet协议的功能强大的WEB应用程序。具有多语言支持特性, 可使用CLR支持的任何编程语言进行开发。并且执行效率高, 采用面向对象的特性, 程序编写更简单、直观。
1.2 B/S体系结构简介
B/S模式即为Browser/Server体系, 即表示层、功能层、数据库服务层, 如图1所示, 与C/S (Client/Server) 处理模式相比, 大大简化了客户端, 只要客户端机安装标准浏览器就可以方便访问WEB服务器提供的服务, 而且在进行升级时只需要对服务器端进行软件更新, 无需客户端的操作, 这大大减轻了系统维护与升级的成本, 并且具有良好的跨平台性。
1.3 SQL Server 2000简介
SQL Server 2000系统包含了一系列管理与开发工具, 具备良好的可靠性与易用性, 数据库引擎集成了对XML的支持特性, 对Internet提供了更完善的结合。支持超大型数据库环境的高速优化, 为企业等用户提供了可靠安全的数据解决方案。
2 系统设计
本测试系统采用B/S模式的体系结构进行架构。在表示层, 用户类别分为三种:系统管理员、教师、学生。
业务层实现了系统功能, 根据系统需求, 可分为: (1) 系统管理模块:主要实现用户管理、课程管理等系统维护功能; (2) 试题库管理模块:主要实现试题类别的添加、删除考试试题和答案管理, 主要实现对试题的添加、修改、删除和试题答案的添加、修改、删除等操作; (3) 考试测评模块:将试题通过数据绑定显示在页面上, 形成试卷, 供学生自测使用, 并计算测试最后得分。测试完后, 学生查看试卷题目对应的答案; (4) 教学资源模块:提供教学文档、教学视频等资源的上传和下载, 可为学生提供丰富的自学材料。并有在线论坛, 可在线交流, 实时答疑, 及时解决学生测试中遇到的问题。
数据层提供数据库服务, 主要由用户信息数据库, 试题信息数据库, 试卷信息库, 教学资源数据库组成。用户信息数据库包括各类别用户的信息表、试题信息数据库包括试题类型表、试题属性表、试题答案表等。
3 系统详细设计
系统从总体上划分为系统管理模块、试题库管理模块、考试测评模块、教学资源模块四大模块, 这几个模块从功能上相互独立, 方便维护与扩展, 又相辅相成, 形成有机的整体, 实现完整的系统功能, 如图2所示。
3.1 系统管理模块
系统管理模块主要是实现用户的管理, 以及试题科目等信息的管理, 需要完成用户的权限分配任务, 以加强系统的安全性。 (1) 用户管理:主要分为系统管理员、教师、学生三类不同权限的用户。管理员主要负责系统维护更新、信息发布, 为其他用户注册, 分配权限的任务。教师用户则向管理员提出申请注册, 取得教师权限。学生用户则统一安排注册, 可登录相应课程的试题系统; (2) 课程管理:包括课程开设管理、教学资源上传审核管理、文件目录管理等。依照学院实际开课情况设置课程类别, 并对上传文件大小、安全等进行定义和审核, 确保资料的安全性和合法性, 对已上传文件实现合理数据存储管理, 进一步保证资源的有效性及安全性。
3.2 试题管理模块
教师可在系统中进行相应课程科目试题信息的操作, 包括试题科目的添加、删除, 试题信息以及试题答案的添加、删除、修改。教师可根据该课程的教学要求和目标, 添加丰富的试题资源, 通过与考评模块的结合, 达到全面覆盖知识面的目的, 为学生扫除知识盲点。
3.3 考试测评模块
自动完成试卷的生成, 评分等功能。试卷根据设定的范围、难度、题目数等条件生成, 需要采用有效的试卷生成算法, 生成合理的试卷, 才能达到测评的目的。在学生完成测试后实时评分, 并显示相应题目的答案。在数据库中保存此次测试的信息, 包括试题信息、答案信息、学生成绩信息, 以便于学生复习和教师对测试结果进行分析评估, 更有利于信息反馈。
3.4 教学资源模块
教学资源模块作为试题系统的有效补充, 进一步加强了学生与教师的交流。教师可使用FTP上传教学电子文档, 视频资料的发布, 为学生提供大量有用的学习资源。师生可通过在线论坛实现实时交流, 教师可以实时解答学生的疑难问题, 准确掌握学生的学习情况, 为调整授课方法提供有效的参考。
4 数据库设计
数据库系统设计是整个系统的重要基础与核心。
(1) 管理员信息表:存放管理员信息, 包括用户名、密码、姓名、工号等字段。
(2) 学生信息表:存放学生信息, 包含班级, 所属专业, 姓名、学号、密码等字段。
(3) 教师信息表:存放教师相关信息, 包含用户名、密码、姓名、职称、部门、教师简介、电子邮箱等字段。
(4) 课程管理表:存储开设课程信息, 包含课程编号, 所属学院, 课程属性等字段。
(5) 试题种类信息表:存储问题种类的信息, 如选择题、判断题、分析题等。
(6) 试题表:存储试题编号、内容、难度系数、试题分值。
(7) 试题答案表:存储试题答案、答案对应的试题编号。
(8) 个人文件表:存储个人相关文件信息, 包含文件所属人, 文件上传时间、类型、字节数、存储目录等字段。
(9) 试卷表:存储生成试卷的信息, 包含试卷编号、试卷对应的学生信息、试卷生成时间、总分值等字段。
(10) 测评信息表:存储学生测试结果信息, 包含测试得分、对错信息等字段。
与在线交流论坛相关的数据表, 不再进行赘述。数据库编程方式通过使用ADO控件、绑定数据对象到内置控件和ActiveX控件、创建应用程序等。
5 系统安全
通过用户登录系统时进行身份验证确定用户的身份权限, 实现安全访问控制。服务器接入校园网时采用硬件防火墙与入侵检测系统相结合的拓扑连接方式, 防止病毒入侵, 并利用入侵检测系统抵御各种恶意攻击行为, 保证服务器安全性能。对存在用户输入信息的模块需调用ASP.NET提供的RegularExpressionValidator控件, 防止恶意用户对系统数据库实施攻击。对访问者IP地址、身份等相关信息进行记录, 以备安全审查。
6 结束语
本文基于B/S结构设计并实现的网上试题系统, 利用网络资源, 提供了一种新的课外教学辅助手段。教师通过在试题管理系统中添加试题, 并上传教学资源, 在线论坛等方式可进一步加强与学生的交流, 及时准确掌握学生学习情况, 调整教学方法与安排, 同时促使学生更有效地利用课余时间进行知识的加深与巩固, 实现教与学的双赢。
参考文献
[1]刘振岩.基于.NET的Web程序设计-ASP.NET[M].北京:电子工业出版社, 2006.
[2]李勇平.ASP.NET2.0 (C#) 基础教程[M].北京:清华大学出版社, 2008.
[3]虞益诚.SQL Server2000数据库应用技术[M].北京:中国铁道出版社, 2004.
8.asp网上美食管理系统 篇八
实践表明, 高等院校借鉴IS0质量管理理念, 建立适合自身特点、自我完善和持续改进的管理机制, 这对加强学校的规范管理, 全面提高管理水平, 推动高校可持续发展起到了积极的作用。高校在这一管理体系下, 通过绩效考核手段, 利用ASP+ACCESS开发网上报修系统, 可以使报修工作从繁杂拖沓迅速转变为高效便捷, 使现代管理理念的优势得到最完美的体现。
网上报修系统运用了ASP+ACCESS技术。ASP的工作流程是:浏览器向web服务器上请求asp文件时, ASP脚本开始运行, 全面读取请求的文件, 执行所有脚本命令, 最后将Web页传送给浏览器。由于脚本的处理由服务器完成, 所以不必担心浏览器能否处理脚本;而且由于只有脚本的结果返回到浏览器, 所以服务器端脚本不易复制。由于代码是需要经过服务器执行之后才向浏览器发送的, 所以在客户端看到的只能是经过解析之后的数据, 而无法获得源代码, 故编写者不用担心自己的代码会被别人剽窃[2]。
1 需求分析
ISO质量管理体系下的网上报修系统主要是利用互联网实现网上报修操作, 并将整个操作过程详细展现出来。在OA网内添加此项功能, 一能大大提高工作效率, 二能为绩效考核提供完实的记录依据。传统的报修大多以电话、口头通知或纸质件传递的形式进行, 不仅浪费人力物力, 而且效率低, 还可能因遗忘导致无法进行维修工作, 影响正常的工作、生活和学习环境或导致报修部门和维修部门相互扯皮的现象, 因此, 开发在ISO质量管理体系下通过绩效考核手段的网上报修系统是相当必要的。
2 系统功能设计与实现
2.1 数据库物理结构表
数据库物理结构表如表1所示。
2.2 系统流程图
网上报修流程图如图1所示。
2.3 功能实现方法
2.3.1 报修申请的填写
由报修人直接在填写报修申请页面内完成, 为简化报修人工作量, 报修人只需填写报修内容和联系电话即可, 报修人姓名和报修人所属部门从OA登录用户内直接读出, 为杜绝弄虚作假, 报修时间为提交时的服务器系统时间, 该时间为判断后勤主管对该报修申请进行指派的响应度的判断时间。
2.3.2 后勤主管指派维修员
后勤主管只需根据报修内容, 录入对应的维修人员姓名即可完成维修人员指派操作 (若对此项维修有备注信息, 可在备注信息栏内录入) , 与申请填写类似, 维修人员的指派完成时间为提交时的服务器系统时间, 将数据保存至数据库时, 同时将“fstpost”的值设置为“是”。
2.3.3 维修人员维修
维修人员在后勤主管完成指派后, 根据报修内容进行对应维修, 完成维修工作后, 在维修情况录入页面内录入维修情况信息即可, 与前面类似, 维修完成时间为提交时的服务器系统时间, 将数据保存至数据库时, 同时将“finishpost”的值设置为“是”。
2.3.4 报修人员反馈
报修人员在维修人员完成维修后, 对维修人员的维修结果进行验收, 并填写对应的验收结果, 此项操作有两个分支, 分支一:当维修符合报修人要求时, 报修人在反馈验收信息页面内选择“维修结果符合要求”选项, 提交后此报修申请闭环, 将数据保存至数据库时, 同时将“repost”的值设置为“是”;分支二:当维修不符合报修人要求时, 报修人在反馈验收信息页内选择“维修结果不符合要求”选项, 提交后此报修申请不闭环, 跳转至3.3.3步重新执行, 实现方法, 将数据保存至数据库时, 将“finishpost”的值设置为“否”, 并将“unpassnum”的值加1。
2.3.5 响应时间判断
1) 后勤主管指派维修员响应时间:
若“fstpost”的值为“否”时, 表示后勤主管尚未进行维修人员指派, 利用函数“DateDiff ("s", asktime, now) ”获得报修时间和当前时间的差值, 此差值即为等待后勤主管指派的时间 (时间单位为秒) ;若“fstpost”的值为“是”时, 表示后勤主管已完成维修人员指派, 利用函数“DateDiff ("s", asktime, fsttime) ”获得报修时间和后勤主管完成维修人员指派时间的差值, 此差值即为后勤主管指派的响应时间;
2) 维修人员维修响应时间 (在后勤主管未完成维修人员指派前不进行此项操作) :
若“finishpost”的值为“否”且“fstpost”的值为“是”时, 表示维修人员的维修工作尚未完成, 利用函数“DateDiff ("s", fsttime, now) ”获得后勤主管完成指派维修人员的时间和当前时间的差值, 此差值即为等待维修人员完成维修的时间;若“finishpost”的值为“是”且“fstpost”的值为“是”时, 表示维修人员已完成维修工作, 利用函数“DateDiff ("s", fsttime, finishtime) ”获得后勤主管完成指派维修人员的时间和完成维修的时间的差值, 此差值即为完成维修的响应时间;
3) 维修结果反馈响应时间 (在维修人员未完成维修前不进行此项操作) :
若“repost”的值为“否”且“finishpost”的值为“是”时, 表示报修人员尚未对维修情况进行反馈, 利用函数“DateDiff ("s", finishtime now) ”获得完成维修的时间和当前时间的差值, 此差值即为等待报修人员反馈的时间;若“repost”的值为“是”且“finishpost”的值为“是”时, 表示维修人员已完成维修工作, 利用函数“DateDiff ("s", retime, finishtime) ”获得完成反馈的时间和完成维修的时间的差值, 此差值即为反馈的响应时间;
4 结束语
通过笔者所在单位近两年对本系统的使用, 本系统确实能达到大大提高工作效率和为ISO质量管理提供完实的记录依据, 使用本系统以来, 相关部门维修问题扯皮或因遗忘导致无法进行维修工作的情况不再出现, 完全达到预期目的, 可供借鉴。
摘要:随着计算机和计算机网络的飞速发展与普及, 网上办公化越来越受到包括高等院校在内的各行业的青睐, 通过网上办公大大提高了工作效率。网上报修在网上办公系统中是一个非常重要的应用。该文主要介绍在ISO质量管理体系下网上报修的实现原理和实现方法。
关键词:网上报修,ASP,ACCESS,ISO质量管理
参考文献
[1]蔡翠平.网络程序设计——AsP[M].2版.北方交通大学出版社, 2004.
【asp网上美食管理系统】推荐阅读:
网上教学系统09-21
网上执法办案管理系统09-02
铁路网上售票系统07-13
管理沟通本网上作业06-17
网上申报系统使用须知06-23
网上购物系统设计报告11-10
小升初网上报名系统12-17
广东考试网上报名系统01-29
网上抄报税系统操作指引08-04
公共管理学网上作业08-09