基于C# ASP.NET的武汉商铺网站的设计与开发外文翻译资料

 2022-11-03 19:00:28

《Managing subject guides with SQL Server and ASP.Net》

The subject guide data presented some challenges. First, the type, number, wording, and order of content sections listed in the top‐level menu varied from guide to guide. There are, indeed, several standard sections in most guides, but many more sections clearly reflect individual priorities, experience, and the unique needs of the target audience, usually a particular academic department. Second, items listed in any content section might be licensed resources or individual selections, and items within sections are not usually in alphabetical order, but ranked by perceived usefulness.

A high level of uniformity is tempting because it makes programming and content management simpler, but it may result in an inflexible system that serves neither the information needs of users nor the priorities of subject specialists. A planned balance between standardization and accommodation is the wiser direction for both users and developers because it extends the useful life of project design.

The primary challenges of converting to managed content for subject guides were, therefore:

bull;

to preserve the meaning and order of guide sections while reducing their number;

bull;

to include both internal and external links in the top menu on each guide;

bull;

to mix items for licensed resources and discretionary content in any section;

bull;

to allow subject specialists to add and edit “other resources” not on the master databases list; and

bull;

to permit any desired order of non‐standard sections and items.

In short, the subject guides would need to be consistent enough to be understood and adaptable enough to be tailored for each discipline.

Exactly how much consistency in headings is necessary for a good user experience is arguable, so decisions were based on whether significant meaning would be lost when a heading was collapsed into a more generic group. For example, the top level menu choice “Selected Web Resources for [Subject]” could be reduced to “Selected Web Resources” on any subject guide without losing the intended meaning.

An added benefit of content management is reporting. We did not have a clear idea about which databases were most valued by subject specialists, useful to one or two areas, or likely to be included on most subject guides. Managing the data would provide an opportunity to create useful reports.

Several other issues that affect database design or presentational coding required attention:

bull;

Most subject guides include a link to an electronic journal list for the corresponding subject area. Some guides have no equivalent journal list, and interdisciplinary subjects may have two links.

bull;

Many subject specialists link to University departments or other organizational units from the subject guides. Zero to four such links appear on the subject guides.

bull;

Several subject specialists are adamant about including an image to spice up their pages. To accommodate this preference, an optional column for “bling” was added to the database. These images appear at the top of the left column of the subject guide.

Retrieving and maintaining data

The data entry web forms call ASP.Net scripts that instruct the web server to open a connection with SQL Server and transmit user input for processing by “stored procedures”. User input might be data that updates a subject guide, adds an item to the database, or changes the order of items on a page. Stored procedures are queries or other processing instructions stored in the database. They eliminate the need to transmit text queries over the internet, where they could be intercepted and expose the server to SQL injection attacks.

Other stored procedures contain queries that simply retrieve subject guide content for display in the browser. All public and staff interaction with SQL Server is accomplished via ASP.Net web forms. The data itself is automatically backed up at intervals specified in SQL Servers “Maintenance Plan” for the “db” database.

For security reasons, designated users, not “everyone” is granted permission to execute stored procedures. Public web pages are assigned to a different user than administrative pages. Login information for each database in use on the public web site is contained in a separate XML file named “web.config” which cannot be viewed or retrieved in the browser.

From a developers point of view, it is easier, and therefore more encouraging, to create and test scripts that retrieve and display data before working out the more complex data entry forms. That is, data entry (creating, revising, updating, and deleting, or CRUD) involves sending a lot of data back and forth, not just fetching fields that match a query.

The Web Development Librarian developed scripts to display a typical subject guide, and then entered data for three existing guides in simple administrative web forms in order to gain a users perspective and work out the desirable flow of options and actions from one form to the next. Once the scripts and stored procedures worked properly to retrieve and display data for the three test subject guides, conditional expressions and additional code for handling deviations from the common presentation were added and tested. Subject specialists provided feedback during this process to ensure that features necessary to serve a particular user group were not lost. At this time, the “bling” option was added to the database for several subject specialists who felt that their guides looked too plain without a special image. We agreed that enough

剩余内容已隐藏,支付完成后下载完整资料


《使用SQL Server和ASP.Net管理主题指南》

主题指南数据呈现一些挑战。 首先,顶级菜单中列出的内容部分的类型,数量,措辞和顺序各不相同。 实际上,大多数指南中有几个标准部分,但更多的部分清楚地反映了个人的优先事项,经验和目标受众(通常是特定学术部门)的独特需求。 第二,任何内容部分中列出的项目可能是许可资源或个人选择,而部分内的项目通常不是按字母顺序排列,而是按感知有用性排列。

高水平的统一性是诱人的,因为它使编程和内容管理更简单,但它可能导致不灵活的系统,既不服务于用户的信息需求也不服务于专家的优先级。 标准化和住宿之间的计划平衡是用户和开发人员更明智的方向,因为它延长了项目设计的使用寿命。

因此,转换为主题指南的管理内容的主要挑战是:

bull;保留指导部分的意义和顺序,同时减少编号;
bull;在每个指南的顶部菜单中包括内部和外部链接;
bull;在任何部分混合许可资源和酌情内容的项目;
bull;允许主题专家在主数据库列表中添加和编辑“其他资源”; 和
bull;允许任何期望的非标准部分和项目的顺序。

简而言之,主题指南将需要足够一致,才能被理解和适应性足以为每个学科量身定做。

确切地说,标题的一致性对于良好的用户体验是必要的,因此决策是基于当标题被折叠成更通用的组时是否会丢失重要意义。 例如,顶级菜单选项“[主题]的所选Web资源”可以在任何主题指南中减少为“选定的Web资源”,而不会失去意图。

内容管理的另一个好处是报告。 我们并不清楚哪些数据库受到专业人士的重视,对一个或两个领域有用,或者可能包含在大多数主题指南中。 管理数据将提供创建有用报告的机会。

影响数据库设计或演示编码的其他一些问题需要注意:

bull;大多数主题指南包含指向相应主题领域的电子期刊列表的链接。 一些指南没有等同的期刊列表,跨学科科目可能有两个链接。
bull;许多科目专家从主题指南链接到大学部门或其他组织单位。 主题指南上会显示零到四个这样的链接。
bull;几位科目专家坚持要包括一个图像来调整他们的页面。 为了适应此首选项,“数据库”中添加了可选的“bling”列。 这些图像显示在主题指南左侧列的顶部。

检索和维护数据

数据输入Web表单调用ASP.Net脚本,指示Web服务器打开与SQL Server的连接,并传送用户输入以进行“存储过程”处理。 用户输入可能是更新主题指南,向数据库添加项目或更改页面上项目顺序的数据。 存储过程是存储在数据库中的查询或其他处理指令。 它们消除了通过互联网传输文本查询的需要,在那里可以拦截它们并将服务器暴露于SQL注入攻击。

其他存储过程包含简单地检索主题指南内容以在浏览器中显示的查询。 所有公共和工作人员与SQL Server的交互都是通过ASP.Net Web表单完成的。 数据本身将以“数据库”数据库的SQL Server“维护计划”中指定的间隔自动进行备份。
出于安全考虑,指定的用户,而不是“所有人”被授予执行存储过程的权限。 公共网页被分配给与管理页面不同的用户。 在公共网站上使用的每个数据库的登录信息都包含在名为“web.config”的单独的XML文件中,无法在浏览器中查看或检索。

从开发人员的角度来看,在制定更复杂的数据输入表单之前,创建和测试脚本以检索和显示数据变得更加容易,因此更为令人鼓舞。也就是说,数据输入(创建,修改,更新和删除或CRUD)涉及来回发送大量数据,而不仅仅是获取与查询匹配的字段。
Web开发库管理员开发了脚本来显示一个典型的主题指南,然后在简单的管理Web表单中输入三个现有指南的数据,以获得用户的观点,并从一种形式到下一种形式制定出期望的流程选项和操作。一旦脚本和存储过程正常工作,以检索和显示三个测试主题指南的数据,则添加并测试条件表达式和用于处理与公共演示文稿的偏差的附加代码。主题专家在此过程中提供反馈,以确保为特定用户组提供服务所必需的功能不会丢失。在这个时候,几个主题专家的数据库中添加了“bling”选项,他们觉得他们的指南看起来太平坦,没有特殊的图像。我们同意,在左侧导航列顶部的最大宽度和标准位置的单个图像或元素可以添加足够的视觉兴趣。左侧的图像出现在“巴斯克研究”主题指南上。右侧的搜索框提供英文,文学和语言学指南的牛津英语词典。

然后为图书馆教师创建用户友好的数据输入表单,易于使用,作为主要目标。表格在可能的情况下使用复选框和选择列表,只需添加新项目或编辑现有项目即可输入文本输入。不需要HTML,但是如果需要的话,允许简单的HTML格式化特殊条目。演示格式由ASP.Net脚本和样式表处理。
Web开发库管理员在几周内输入了主题指南的所有初始数据输入。这样做的原因有两个:第一,在夏季训练方便之后,整个课题指南可以在短时间内切换到数据驱动模式;第二,数据迁移过程是寻找和解决主题指南现有内容中的剩余问题或异常的黄金机会。在图书馆教师接管维护之前,他们至少会发挥功能和尽可能干净的作用。

维护主题指南

将新的许可资源添加到库目录和SQL Server数据库是一个团队活动。技术服务,Web开发图书馆员和图书管理专家之间的任务分为两类。当有新的许可资源可用时,序列部门的工作人员将标题和URL发送给目录部门,Innopac服务器管理员,Web开发库管理员以及涉及资源选择的任何专家专家的关键人员。
高级编目员为新资源创建了书目记录。电子资源访问库管理员在创新接口集成库系统(ILS)的ERM(电子资源管理)模块中创建资源记录,作为授权信息,供应商联系人和其他资源元数据的档案记录。 Innopac服务器管理员根据需要在代理服务器的Web访问管理(WAM)表中创建域的条目。 Web开发库管理员向SQL Server数据库添加新标题,以及其URL,简短描述以及在“数据库按标题”列表和主题指南中描述数据库所需的几个数据元素。所有这些步骤都在一天内完成。

通知主题专家,使用Web维护表单可以选择新的数据库。 当然,主题专家可以订阅新的数据库的RSS提要来跟上添加。 然后,他们可以通过使用下面显示的主题指南管理表来添加或删除其主题指南上的许可资源。

主题指南管理表

主题专员从包含表单菜单的网页开始每个维护任务,以及关于使用每种类型的表单的简要信息。有两种类型的任务:使用页面部分和处理资源。
要在每个主题指南中添加或删除顶级菜单项(称为“页面部分”),主题专家点击“选择部分”。链接打开一个新的可重复使用的窗口,用于处理数据输入表单,并加载“选择主题页面”窗体。
主题专家从下拉列表中选择一个主题页面以打开数据输入表单。此表格列出了可用的部分,以及它们是内部还是外部链接。已使用的部分以突出显示的颜色,以及其排列顺序或菜单中的位置显示。可以通过选择其复选框来添加新的部分。清除现有的复选框将在提交表单时从主题页中删除旧的部分及其关联的项目。计算机科学部分列表的顶部如图5所示。

提交此表单时,数据库会更新subjSection表,每个唯一的Subject ID加上Section ID都有一行。 subjSection表对于将每个主题指南与其菜单部分相关联非常重要,但非常小,因为每行只包含三个数字:SubjectID,SectionID和SectionID的排序。
数据库表更新完成后,编辑窗口将加载排序部分的表单。 此表格显示先前选择的部分的排序顺序,新选择的等级为“1”。
在更新节的顺序之后,主题专家可以在浏览器中查看已编辑的主题指南。

使用资源

主题指南部分不经常编辑,但专题人员通常希望添加,删除和重新排列其指南中列出的资源。从数据库主列表中选择或删除资源的过程也从选择相关主题指南开始。
许可数据库的列表在编辑窗口中加载,每个当前使用的项目以米色突出显示,其页面部分在下拉列表中预选。显示部分的排名,但不能在此屏幕上编辑。主题专家检查要添加到页面的资源,并清除要删除的任何项目的复选框。使用下拉菜单选择或更改适当的页面部分,其中列出了与主题指南中的书签相关的部分标题。也就是说,该菜单上显示的每个部分标题在section表中缺少一个URL,因此是一个内部链接。
在修改资源选择后,主题专家可以在每个页面部分调整其顺序。部分内具有相同数字排名的项目将按字母顺序显示。创建按字母顺序列表的简单方法是为每个项目分配1级。米色行表示许可资源,绿色行,不在数据库主列表中的可选项。

添加和编辑自由裁量项

主题专家还使用Web表单来添加或编辑不在数据库主列表中的重要利基资源。 这些表单不适用于添加长链接到网页的列表。 为此,编译了一个辅助的“所选Web资源”页面。
使用自由裁量或“其他”资源工作的形式的顺序使得专业专家通过该过程。

如果没有找到该项目,主题专家可以访问一个简单的Web表单来添加新的资源。 该表单具有用于URL,标题和项目描述的输入框,以及用于指示是否应显示全文图标,“打开访问”符号或“新建!”图形的复选框。 根据主题页面上的项目的上下文,由专业人员决定是否需要这些可选元素。 例如,如果项目列在由开放访问项目组成的部分中,则可能不需要添加用于打开访问的符号。

“编辑资源”链接会导致一个相同的表单,这是没有显示的,用于更新任意项目。
将项目添加到数据库后,用户可以立即将新资源与任何主题指南相关联。 选择指南后,单项选择表单可让用户选择项目的现有页面部分。 使用缩小的选择表单比从可用项目的完整列表中选择新资源更容易。

新项目被添加到计算机科学主题指南的电子图书部分中,排名顺序为1.页面上所有项目的排名表格都会自动显示,从而允许在其部分中放置新项目。与之前一样,“其他资源”列表中的项目以浅绿色突出显示,以将它们与数据库A-Z列表中的项目区分开来。
从这样的项目的完整列表中选择特定主题指南的“其他资源”的长形式与用于选择许可资源的形式相同。以前选择的“其他资源”以浅绿色突出显示。如前所述,在将新的选择提交到数据库之后,会出现一个排名表单。在更新项目的排序后,提供有关更新成功的反馈,以及查看编辑页面的链接。
在工作窗口中查看“您制作的页面”后,主题专家可以切换到仍然打开的说明页面窗口,并选择正确的表单。

培训和文件

新课程指南于2006年6月推出,预计在秋季学期修订之前。 没有人立即需要更新,所以专家们有足够的时间练习使用新的系统。 为主题专家举办了三个会议期间的一个小时的实践讲习班,来练习编辑和更新他们的网页。 共有12名专家参加了这些会议,并在个人沙箱上工作,两名图书馆教员分别进行了教练。 次年只发生一次小故障。 一个主题专家没有选中编辑表上的所有内容,但新的选择。 幸运的是,删除选项不会清除项目数据。 通过从输出的备份副本重新选择项目,可以轻松恢复该页面。 随着时间的推移,一些科目专家忘记了如何编辑他们的页面,但是在2008年冬季休假期间计划进修工作坊,并将在接下来的几个学期开始提供。

脚本页面的备份副本将被维护,并且数据表,索引和存储过程的SQL Server文档可在网络上为任何需要它的图书馆工作人员提供。 当前的文档是通过将数据库的名称传递给查询SQL Server关于数据库中的对象的ASP.Net网页来生成的。 输出包括表结构,索引和存储过程的摘要,是非常方便的参考。

报告

第一次有关许可资源与各种主题指南的关联的动态报告。 一个报告显示与每个资源相关联的主题指南,另一个报告按顺序显示每个主题页上的所有项目的压缩列表。

结论

经过一年半的积极使用,主题指南的内容管理系统已被证明是稳定,多功能,易于维护的。 未来的发展是不可避免的和可取的,将通过较少的工作人员时间完成,建立在有组织的数据集而不是静态网页上。 用户受益于始终如一的最新信息。 完成这个SQL Server / ASP.Net项目以及相关的电子期刊,员工目录和新书已经从图书馆网站中消除了数百个单独的网页,释放了工作人员在更加有趣和紧迫的任务中工作 电子资源管理。

某些Web 2.0功能已被纳入主题指南,但必须注意重要趋势。 使用“新按钮”的项目自动创建新数据库的RSS提要。 社交书签链接是ASP.Net模板页面的一部分,所有新的主题指南在启动时被添加到del.icio.us中。

通过有组织的数据管理,可以对其他场所或图书馆网站的特殊部分重新设计数据。 例如,一个新的样式表附在巴斯克研究主题指南上,供巴斯克文库网站上介绍。 如果里诺大学内华达大学的这些页面比不同的内容更为相似,那么可以使用相同的内容管理解决方案来创建特定于课程的专题网页,并具有一系列共同要素。 后续项目将为进行图书馆导向课程的专业专家节省时间。

由于数据库之间的界限,具有专用搜索引擎的日记软件包和电子参考作品变得越来越模糊,将不同脚本和模板应用于相同数据的能力将更为重要。 所有三种类型的资源都包含在我们的数据库中,但是它们可以很容易地识别用于分拆应用程序。 例如,图书馆的电子图书网页包含由SQL Server数据库中的一个(是/否)列标识的电子参考书的列表。 我们还开发了一个额外的ASP.Net主题指南模板,为MetaLib“快速设置”添加到左侧导航列的搜索框。 图书馆预计将于2008年推出MetaLib 4作为联合搜索工具与创新接口的Encore产品。该模板旨在与MetaLib 3配合使用,但我们希望可以修改它与MetaLib版本4配合使用。

最后,我们需要更多地关注小屏幕设备(West et al。,2006)。 有些东西永远不会舒适地放在手机屏幕上,但流行的设备和融合的世界正在快速发展。 开发面向PDA的智能手机以及可能具有半高显示器的超级便携式PC(例如eeePC)的智能手机已经黯然失色的PDA可能没有意义。 技术变革的呼吸速度重申了我

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[140975],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。